BACnet.SchemaCompiler.CodeGen.CSharpTypeGenerator.CSharpEmitter.Class C# (CSharp) Method

Class() public method

Enters a class
public Class ( string name, bool isAbstract = false, string bases = null, Access access = Access.Public ) : CSharpEmitter
name string The name of the class
isAbstract bool
bases string The base types
access Access
return CSharpEmitter
            public CSharpEmitter Class(string name, bool isAbstract = false, string[] bases = null, Access access = Access.Public)
            {
                string @abstract = isAbstract ? "abstract " : string.Empty;
                string tail = (bases == null || bases.Length == 0) ? string.Empty : " : " + string.Join(", ", bases);
                WriteLine("{0} {1} partial class {2}{3}",
                    access.ToAccessString(),
                    @abstract,
                    name,
                    tail);
                WriteLineRaw("{");
                return _newScope();
            }