コード例 #1
0
ファイル: AppBootstrapper.cs プロジェクト: Aleksbgbg/Refman
        protected override void RegisterFactoryViewModels(IServiceFactoryRegistrar dependencyRegistrar)
        {
            dependencyRegistrar.Register <IFolderViewModel, FolderViewModel>();
            dependencyRegistrar.Register <IFileViewModel, FileViewModel>();

            dependencyRegistrar.Register <IReferenceViewModel, ReferenceViewModel>();
        }
コード例 #2
0
        public ServiceFactoryTests()
        {
            DependencyContainerCreation dependencyContainerCreation = DependencyContainerFactory.Create();

            _dependencyRegistrar = dependencyContainerCreation.Registrar;

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

            _serviceFactoryRegistrar = serviceFactoryCreation.Registrar;
            _serviceFactory          = serviceFactoryCreation.Factory;
        }
コード例 #3
0
 public ServiceFactoryCreation(IServiceFactoryRegistrar registrar, IServiceFactory factory)
 {
     Registrar = registrar;
     Factory   = factory;
 }
コード例 #4
0
 protected override void RegisterFactoryViewModels(IServiceFactoryRegistrar dependencyRegistrar)
 {
     dependencyRegistrar.RegisterPerRequest <IMainViewModel, MainViewModel>();
 }
コード例 #5
0
 /// <summary> Override to register any required services in the provided dependency registrar, for runtime retrieval. </summary>
 protected virtual void RegisterFactoryServices(IServiceFactoryRegistrar dependencyRegistrar)
 {
 }