public override void StartType(StringBuilder sb, String name, String pluralName) { ClassAttrBuilder?.BuildAttributes(sb, name, new NoWriterInfo(), " "); sb.AppendLine( $@" public {GetInheritance()} class {CreateBaseClassName(name, classSuffix)}{InterfaceListBuilder.Build(InheritFrom)} {{" ); }
public virtual void StartType(StringBuilder sb, String name, String pluralName) { if (WriteType) { ClassAttrBuilder?.BuildAttributes(sb, name, new NoWriterInfo(), " "); sb.AppendLine( $@" public {GetInheritance()}class {name}{InterfaceListBuilder.Build(GetAdditionalInterfaces())} {{" ); } }
public override sealed void StartType(StringBuilder sb, String name, String pluralName) { var baseClassName = ""; if (baseClass != null) { baseClassName = BaseModelWriter.CreateBaseClassName(name, modelSuffix); sb.AppendLine(baseClass); } ClassAttrBuilder?.BuildAttributes(sb, name, new NoWriterInfo(), " "); writeClass(new Args() { BaseClassName = baseClassName, Name = name, ModelSuffix = modelSuffix, Writer = this, Builder = sb }); }