Skip to content

Commit 8aedf59

Browse files
committed
avoid multiple enumerations
1 parent 48f2e31 commit 8aedf59

File tree

1 file changed

+3
-2
lines changed
  • src/Smdn.Reflection.ReverseGenerating.ListApi/Smdn.Reflection.ReverseGenerating.ListApi

1 file changed

+3
-2
lines changed

src/Smdn.Reflection.ReverseGenerating.ListApi/Smdn.Reflection.ReverseGenerating.ListApi/ProjectFinder.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@ public static FileInfo FindSingleProjectOrSolution(
2727
.Where(static file =>
2828
// *.sln, *.csproj, *.vbproj, etc
2929
Regex.IsMatch(file.Extension, @"\.(?i:sln|[a-z]+proj)$", RegexOptions.Singleline | RegexOptions.CultureInvariant)
30-
);
30+
)
31+
.ToList();
3132

32-
if (1 < solutionAndProjectFiles.Count())
33+
if (1 < solutionAndProjectFiles.Count)
3334
throw new InvalidOperationException($"multiple solution or project file found in directory '{directory.FullName}'");
3435

3536
var first = solutionAndProjectFiles.FirstOrDefault()

0 commit comments

Comments
 (0)