public ServiceFactoryTests() { DependencyContainerCreation dependencyContainerCreation = DependencyContainerFactory.Create(); _dependencyRegistrar = dependencyContainerCreation.Registrar; ServiceFactoryCreation serviceFactoryCreation = ServiceFactoryFactory.Create(dependencyContainerCreation.Registrar, dependencyContainerCreation.Retriever); _serviceFactoryRegistrar = serviceFactoryCreation.Registrar; _serviceFactory = serviceFactoryCreation.Factory; }
protected sealed override void Configure() { ServiceFactoryCreation serviceFactoryCreation = ServiceFactoryFactory.Create(_dependencyRegistrar, _dependencyRetriever); RegisterCommonDependencies(serviceFactoryCreation.Factory); RegisterViewModels(_dependencyRegistrar); CheckRootViewModelRegistered(); RegisterServices(_dependencyRegistrar); RegisterFactoryViewModels(serviceFactoryCreation.Registrar); RegisterFactoryServices(serviceFactoryCreation.Registrar); }