예제 #1
0
		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();
		}
예제 #2
0
 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));
 }
예제 #3
0
 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());
 }
예제 #4
0
		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);
		}