public SingletonObjectFactory(IContainerConstruction containerConstruction, Type valueType, TypeBuilder typeBuilder, MethodBuilder methodBuilder) : base(containerConstruction, typeBuilder) { _methodBuilder = methodBuilder; AddConstructor(valueType, typeBuilder); AddSingletonFactoryCreateMethod(valueType); }
public TransientObjectFactory(IContainerConstruction containerConstruction, Type valueType, TypeBuilder typeBuilder, MethodBuilder methodBuilder) : base(containerConstruction, typeBuilder) { _typeBuilder = typeBuilder; _methodBuilder = methodBuilder; AddConstructor(valueType, typeBuilder); AddTransientFactoryCreateMethod(valueType); }
protected ObjectFactoryBase(IContainerConstruction containerConstruction, TypeBuilder typeBuilder) { ContainerConstruction = containerConstruction; TypeBuilder = typeBuilder; }
public FactoryBuilder(IContainerConstruction construction, TypeBuilder typeBuilder, MethodBuilder methodBuilder) { _construction = construction; TypeBuilder = typeBuilder; MethodBuilder = methodBuilder; }