- only append empty line if not last member

pull/62/head
Simon G. 3 days ago
parent dfe0b5713c
commit 2b6abe5e1f
Signed by: SimonG
GPG Key ID: 0B82B964BA536523
  1. 8
      LightweightIocContainer.FactoryGenerator/FactoryGenerator.cs

@ -177,13 +177,12 @@ public class FactoryGenerator : IIncrementalGenerator
stringBuilder.AppendLine($"public class Generated{typeName}(IocContainer container) : {typeName}"); stringBuilder.AppendLine($"public class Generated{typeName}(IocContainer container) : {typeName}");
stringBuilder.AppendLine("{"); stringBuilder.AppendLine("{");
foreach (ISymbol? member in typeSymbol.GetMembers()) ImmutableArray<ISymbol> members = typeSymbol.GetMembers();
foreach (ISymbol? member in members)
{ {
if (member is not IMethodSymbol method) if (member is not IMethodSymbol method)
continue; continue;
stringBuilder.AppendLine();
if (!method.ReturnsVoid) //create method if (!method.ReturnsVoid) //create method
{ {
stringBuilder.Append($"{INDENT}public {method.ReturnType.Name}"); stringBuilder.Append($"{INDENT}public {method.ReturnType.Name}");
@ -256,6 +255,9 @@ public class FactoryGenerator : IIncrementalGenerator
stringBuilder.AppendLine($" => container.ClearMultitonInstances<{string.Join(", ", method.TypeArguments.Select(a => a.Name))}>();"); stringBuilder.AppendLine($" => container.ClearMultitonInstances<{string.Join(", ", method.TypeArguments.Select(a => a.Name))}>();");
} }
if (members.IndexOf(member) < members.Length - 1) //only append empty line if not the last member
stringBuilder.AppendLine();
} }
stringBuilder.AppendLine("}"); stringBuilder.AppendLine("}");

Loading…
Cancel
Save