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); }