Ejemplo n.º 1
0
 public DefaultActivator(IObjectFactory objectFactory, IServiceDependencyInspector serviceDependencyInspector, IServiceEntryResolver serviceEntryResolver, ServiceEntry entry)
 {
     _objectFactory = objectFactory;
       _serviceEntryResolver = serviceEntryResolver;
       _serviceDependencyInspector = serviceDependencyInspector;
       _entry = entry;
 }
 public override void Setup()
 {
     base.Setup();
       _entry = ServiceEntryHelper.NewEntry();
       _objectFactory = _mocks.StrictMock<IObjectFactory>();
       _serviceDependencyInspector = _mocks.DynamicMock<IServiceDependencyInspector>();
       _serviceEntryResolver = _mocks.DynamicMock<IServiceEntryResolver>();
       _activatorFactory = new DefaultActivatorFactory(_objectFactory, _serviceDependencyInspector, _serviceEntryResolver);
 }
Ejemplo n.º 3
0
 public ContainerServices(IActivatorStore activatorStore, IActivatorFactory activatorFactory, ILifestyleFactory lifestyleFactory, IListenerInvoker listenerInvoker, IObjectInstances objectInstances, IServiceEntryFactory serviceEntryFactory, IServiceEntryResolver serviceEntryResolver, IServiceGraph serviceGraph, ContainerStatePolicy statePolicy, IResolvableTypeMap resolvableTypeMap)
 {
     _activatorStore = activatorStore;
       _resolvableTypeMap = resolvableTypeMap;
       _serviceEntryFactory = serviceEntryFactory;
       _statePolicy = statePolicy;
       _serviceGraph = serviceGraph;
       _activatorFactory = activatorFactory;
       _lifestyleFactory = lifestyleFactory;
       _listenerInvoker = listenerInvoker;
       _objectInstances = objectInstances;
       _serviceEntryResolver = serviceEntryResolver;
 }
 public virtual IRootActivatorFactory CreateActivatorFactory(IServiceEntryResolver entryResolver)
 {
     RootActivatorFactoryChain activatorFactory = new RootActivatorFactoryChain();
       activatorFactory.AddFirst(new DefaultActivatorFactory(new DotNetObjectFactory(), new ServiceDependencyInspector(), entryResolver));
       return activatorFactory;
 }