public WriterTypeBuilder(GroBufWriter groBufWriter, ModuleBuilder module, IWriterCollection writerCollection, IDataMembersExtractor dataMembersExtractor)
 {
     this.groBufWriter         = groBufWriter;
     this.module               = module;
     this.writerCollection     = writerCollection;
     this.dataMembersExtractor = dataMembersExtractor;
 }
 public SizeCounterTypeBuilder(GroBufWriter groBufWriter, ModuleBuilder module, ISizeCounterCollection sizeCounterCollection, IDataMembersExtractor dataMembersExtractor)
 {
     this.groBufWriter          = groBufWriter;
     this.module                = module;
     this.sizeCounterCollection = sizeCounterCollection;
     this.dataMembersExtractor  = dataMembersExtractor;
 }
 public SizeCounterConstantsBuilderContext(GroBufWriter groBufWriter, TypeBuilder constantsBuilder, ISizeCounterCollection sizeCounterCollection, IDataMembersExtractor dataMembersExtractor)
 {
     GroBufWriter               = groBufWriter;
     ConstantsBuilder           = constantsBuilder;
     this.sizeCounterCollection = sizeCounterCollection;
     this.dataMembersExtractor  = dataMembersExtractor;
 }
 public WriterConstantsBuilderContext(GroBufWriter groBufWriter, TypeBuilder constantsBuilder, IWriterCollection writerCollection, IDataMembersExtractor dataMembersExtractor)
 {
     GroBufWriter              = groBufWriter;
     ConstantsBuilder          = constantsBuilder;
     this.writerCollection     = writerCollection;
     this.dataMembersExtractor = dataMembersExtractor;
 }
Exemple #5
0
 public WriterTypeBuilderContext(GroBufWriter groBufWriter, ModuleBuilder module, Type constantsType, Dictionary <Type, FieldInfo[]> fields, IWriterCollection writerCollection, IDataMembersExtractor dataMembersExtractor)
 {
     GroBufWriter              = groBufWriter;
     Module                    = module;
     ConstantsType             = constantsType;
     this.fields               = fields;
     this.writerCollection     = writerCollection;
     this.dataMembersExtractor = dataMembersExtractor;
 }