public ObjectAssemblySpecification( IAssembleObject container, string name, Type regType, Type implType) { _instanceFactory = null; _objectAssembler = container; _factoryCreate = null; Name = name; _toAssembleType = regType; _implementingType = implType; _registrationKey = String.Format("[{0}]:{1}", (name ?? "null"), implType.FullName); }
public IObjectAssemblySpecification WithInstanceCreationStrategy(IInstanceCreationStrategy manager) { _instanceFactory = manager; return(this); }
public ISpecifyCreationStrategy UsesDefaultInstanceCreationStrategyOf(IInstanceCreationStrategy lifetimeManager) { DefaultInstanceCreationStrategy = lifetimeManager; return(this); }