Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public IObjectAssemblySpecification WithInstanceCreationStrategy(IInstanceCreationStrategy manager)
 {
     _instanceFactory = manager;
     return(this);
 }
Exemplo n.º 3
0
 public ISpecifyCreationStrategy UsesDefaultInstanceCreationStrategyOf(IInstanceCreationStrategy lifetimeManager)
 {
     DefaultInstanceCreationStrategy = lifetimeManager;
     return(this);
 }