Esempio n. 1
0
 public FieldTemplate(ClassTemplate classTemplate, string name, TypeTemplate type)
 {
     this.Class      = classTemplate;
     this.Name       = name;
     this.Type       = type;
     this.Visibility = Visibility.Private;
 }
Esempio n. 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>();
 }
Esempio n. 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;
 }
Esempio n. 4
0
 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();
 }
Esempio n. 5
0
 public NewTemplate(TypeTemplate type, IEnumerable <ICodeFragment> parameters)
 {
     this.Type       = type;
     this.Parameters = parameters.ToList();
 }
Esempio n. 6
0
 public NewTemplate(TypeTemplate type, params ICodeFragment[] parameters)
     : this(type, (IEnumerable <ICodeFragment>)parameters)
 {
 }
Esempio n. 7
0
 public EnumTemplate(NamespaceTemplate parent, string name, TypeTemplate basedOn = null)
     : this(name, basedOn)
 {
     this.Namespace = parent;
 }
Esempio n. 8
0
 public EnumTemplate(ClassTemplate parent, string name, TypeTemplate basedOn = null)
     : this(name, basedOn)
 {
     this.ParentClass = parent;
     this.Namespace   = parent.Namespace;
 }
Esempio n. 9
0
 public ExtensionMethodTemplate(ClassTemplate classTemplate, string name, TypeTemplate type)
     : base(classTemplate, name, type)
 {
 }
Esempio n. 10
0
 public ThrowTemplate(TypeTemplate type, params ICodeFragment[] parameters)
 {
     this.Type       = type;
     this.Parameters = parameters.ToList();
 }