Exemplo n.º 1
0
 public override void GenerateToString(StructuredStringBuilder sb, string name, Accessor accessor, string sbAccessor)
 {
     sb.AppendLine($"{sbAccessor}.{nameof(StructuredStringBuilder.AppendLine)}(\"{name} =>\");");
     sb.AppendLine($"using ({sbAccessor}.Brace())");
     using (sb.CurlyBrace())
     {
         sb.AppendLine($"foreach (var subItem in {accessor.Access})");
         using (sb.CurlyBrace())
         {
             sb.AppendLine($"using ({sbAccessor}.Brace())");
             using (sb.CurlyBrace())
             {
                 SubTypeGeneration.GenerateToString(sb, "Item", new Accessor("subItem"), sbAccessor);
             }
         }
     }
 }