protected override void RegisterFactoryViewModels(IServiceFactoryRegistrar dependencyRegistrar) { dependencyRegistrar.Register <IFolderViewModel, FolderViewModel>(); dependencyRegistrar.Register <IFileViewModel, FileViewModel>(); dependencyRegistrar.Register <IReferenceViewModel, ReferenceViewModel>(); }
public ServiceFactoryTests() { DependencyContainerCreation dependencyContainerCreation = DependencyContainerFactory.Create(); _dependencyRegistrar = dependencyContainerCreation.Registrar; ServiceFactoryCreation serviceFactoryCreation = ServiceFactoryFactory.Create(dependencyContainerCreation.Registrar, dependencyContainerCreation.Retriever); _serviceFactoryRegistrar = serviceFactoryCreation.Registrar; _serviceFactory = serviceFactoryCreation.Factory; }
public ServiceFactoryCreation(IServiceFactoryRegistrar registrar, IServiceFactory factory) { Registrar = registrar; Factory = factory; }
protected override void RegisterFactoryViewModels(IServiceFactoryRegistrar dependencyRegistrar) { dependencyRegistrar.RegisterPerRequest <IMainViewModel, MainViewModel>(); }
/// <summary> Override to register any required services in the provided dependency registrar, for runtime retrieval. </summary> protected virtual void RegisterFactoryServices(IServiceFactoryRegistrar dependencyRegistrar) { }