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