public FieldTemplate(ClassTemplate classTemplate, string name, TypeTemplate type) { this.Class = classTemplate; this.Name = name; this.Type = type; this.Visibility = Visibility.Private; }
private EnumTemplate(string name, TypeTemplate basedOn = null) { this.Name = name; this.BasedOn = basedOn; this.Usings = new List <UsingTemplate>(); this.Values = new List <EnumValueTemplate>(); }
public PropertyTemplate(ClassTemplate classTemplate, string name, TypeTemplate type) { this.Class = classTemplate; this.Name = name; this.Type = type; this.HasGetter = true; this.HasSetter = true; this.Visibility = Visibility.Public; }
public MethodTemplate(ClassTemplate classTemplate, string name, TypeTemplate type) { this.Class = classTemplate; this.Name = name; this.Type = type; this.Visibility = Visibility.Public; this.Parameters = new List <ParameterTemplate>(); this.Code = new MultilineCodeFragment(); }
public NewTemplate(TypeTemplate type, IEnumerable <ICodeFragment> parameters) { this.Type = type; this.Parameters = parameters.ToList(); }
public NewTemplate(TypeTemplate type, params ICodeFragment[] parameters) : this(type, (IEnumerable <ICodeFragment>)parameters) { }
public EnumTemplate(NamespaceTemplate parent, string name, TypeTemplate basedOn = null) : this(name, basedOn) { this.Namespace = parent; }
public EnumTemplate(ClassTemplate parent, string name, TypeTemplate basedOn = null) : this(name, basedOn) { this.ParentClass = parent; this.Namespace = parent.Namespace; }
public ExtensionMethodTemplate(ClassTemplate classTemplate, string name, TypeTemplate type) : base(classTemplate, name, type) { }
public ThrowTemplate(TypeTemplate type, params ICodeFragment[] parameters) { this.Type = type; this.Parameters = parameters.ToList(); }