예제 #1
0
 public AmObjectClassBuildingFields(TypeBuilder typeBuilder, AmObjectTypeDescription typeDesc)
 {
     this.typeBuilder = typeBuilder;
     amClass          = typeDesc.AmClass;
     bindings         = new Dictionary <IAmBindingDescription, FieldBuilder>();
     handlers         = new Dictionary <int, FieldBuilder>();
 }
 public AmObjectClassBuildingContext(Type amClass, TypeBuilder typeBuilder, IReadOnlyList <IAmBindingTypeDescriptor> bindingTypeDescriptors)
 {
     AmClass     = amClass;
     TypeBuilder = typeBuilder;
     Desc        = new AmObjectTypeDescription(amClass, bindingTypeDescriptors);
     Fields      = new AmObjectClassBuildingFields(typeBuilder, Desc);
 }