Skip to content

Commit b67e0af

Browse files
committed
avoid multiple enumerations
1 parent fc22884 commit b67e0af

File tree

1 file changed

+8
-5
lines changed
  • src/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi

1 file changed

+8
-5
lines changed

src/Smdn.Reflection.ReverseGenerating.ListApi.Core/Smdn.Reflection.ReverseGenerating.ListApi/ApiListWriter.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -255,14 +255,17 @@ options.MemberDeclaration.NullabilityInfoContext is null
255255
BaseWriter.WriteLine();
256256
}
257257

258-
if (orderedReferencingNamespaces.Any()) {
259-
foreach (var ns in orderedReferencingNamespaces) {
260-
BaseWriter.WriteLine($"using {ns};");
261-
}
258+
var hasUsingDirectivesWritten = false;
262259

263-
BaseWriter.WriteLine();
260+
foreach (var ns in orderedReferencingNamespaces) {
261+
BaseWriter.WriteLine($"using {ns};");
262+
263+
hasUsingDirectivesWritten = true;
264264
}
265265

266+
if (hasUsingDirectivesWritten)
267+
BaseWriter.WriteLine();
268+
266269
BaseWriter.Write(typeDeclarations);
267270
}
268271

0 commit comments

Comments
 (0)