public static StructGenerator Struct(AccessModifier nestedScope, StructModifier modifier, string name) { var @struct = new StructGenerator(); @struct.nestedScope = nestedScope; @struct.modifier = modifier; @struct.name = name; @struct.isNested = true; return(@struct); }
public static StructGenerator Struct(RootAccessModifier scope, StructModifier modifier, string name) { var @struct = new StructGenerator(); @struct.scope = scope; @struct.modifier = modifier; @struct.name = name; @struct.isNested = false; return(@struct); }
public StructGenerator AddStruct(StructGenerator generator) { structs.Add(generator); return(this); }
public NamespaceGenerator AddStruct(StructGenerator @struct) { structs.Add(@struct); return(this); }