Example #1
0
        public ServiceFactoryTests()
        {
            DependencyContainerCreation dependencyContainerCreation = DependencyContainerFactory.Create();

            _dependencyRegistrar = dependencyContainerCreation.Registrar;

            ServiceFactoryCreation serviceFactoryCreation = ServiceFactoryFactory.Create(dependencyContainerCreation.Registrar,
                                                                                         dependencyContainerCreation.Retriever);

            _serviceFactoryRegistrar = serviceFactoryCreation.Registrar;
            _serviceFactory          = serviceFactoryCreation.Factory;
        }
Example #2
0
        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);
        }