Beispiel #1
0
 public FieldTemplate(ClassTemplate classTemplate, string name, TypeTemplate type)
 {
     this.Class      = classTemplate;
     this.Name       = name;
     this.Type       = type;
     this.Visibility = Visibility.Private;
 }
Beispiel #2
0
 private EnumTemplate(string name, TypeTemplate basedOn = null)
 {
     this.Name    = name;
     this.BasedOn = basedOn;
     this.Usings  = new List <UsingTemplate>();
     this.Values  = new List <EnumValueTemplate>();
 }
Beispiel #3
0
 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();
 }
Beispiel #5
0
 public NewTemplate(TypeTemplate type, IEnumerable <ICodeFragment> parameters)
 {
     this.Type       = type;
     this.Parameters = parameters.ToList();
 }
Beispiel #6
0
 public NewTemplate(TypeTemplate type, params ICodeFragment[] parameters)
     : this(type, (IEnumerable <ICodeFragment>)parameters)
 {
 }
Beispiel #7
0
 public EnumTemplate(NamespaceTemplate parent, string name, TypeTemplate basedOn = null)
     : this(name, basedOn)
 {
     this.Namespace = parent;
 }
Beispiel #8
0
 public EnumTemplate(ClassTemplate parent, string name, TypeTemplate basedOn = null)
     : this(name, basedOn)
 {
     this.ParentClass = parent;
     this.Namespace   = parent.Namespace;
 }
Beispiel #9
0
 public ExtensionMethodTemplate(ClassTemplate classTemplate, string name, TypeTemplate type)
     : base(classTemplate, name, type)
 {
 }
Beispiel #10
0
 public ThrowTemplate(TypeTemplate type, params ICodeFragment[] parameters)
 {
     this.Type       = type;
     this.Parameters = parameters.ToList();
 }