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)}
    {{"
                );
        }
Example #2
0
        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
            });
        }