internal static StringBuilderIndented InterfaceInit(this StringBuilderIndented builder, string interfaceName, string parent, string nameSpace, ClassVisility visibily, bool partial, params string[] usings) { return builder .AddUsing(usings) .AppendLine() .AppendLine($"namespace {nameSpace}") .AppendLine("{") .IncrementIndent() .Append(visibily.ToString().ToLower()) .Append(" interface ") .Append(interfaceName) .Append(parent.IsNotEmpty() ? $": {parent}" : string.Empty) .AppendLine() .AppendLine("{") .IncrementIndent(); }
internal static StringBuilderIndented ClassInit(this StringBuilderIndented builder, string className, string parent, string nameSpace, ClassVisility visibily, params string[] usings) { return(builder .ClassInit(className, parent, nameSpace, visibily, false, usings)); }
internal static StringBuilderIndented InterfaceInit(this StringBuilderIndented builder, string interfaceName, string parent, string nameSpace, ClassVisility visibily, bool partial, params string[] usings) { return(builder .AddUsing(usings) .AppendLine() .AppendLine($"namespace {nameSpace}") .AppendLine("{") .IncrementIndent() .Append(visibily.ToString().ToLower()) .Append(" interface ") .Append(interfaceName) .Append(parent.IsNotEmpty() ? $": {parent}" : string.Empty) .AppendLine() .AppendLine("{") .IncrementIndent()); }
internal static StringBuilderIndented ClassInit(this StringBuilderIndented builder, string className, string parent, string nameSpace, ClassVisility visibily, params string[] usings) { return builder .ClassInit(className, parent, nameSpace, visibily, false, usings); }