public PasswordChanger( IPasswordChangerSource commandLinePasswordChangerSource, IDomainContextFactory domainContextFactory) { this.commandLinePasswordChangerSource = commandLinePasswordChangerSource; this.domainContextFactory = domainContextFactory; }
public DomainContext( IDomainQueryProvider queryProvider, IRepositoryFactory repositoryFactory, IDomainContextFactory domainContextFactory) { Id = Guid.NewGuid(); QueryProvider = queryProvider; _repositoryFactory = repositoryFactory; _domainContextFactory = domainContextFactory; }
public CustomServiceLocatorForTesting() { timerFake = new Mock<ITimer>(); timer = timerFake.Object; uiInvokerFake = new Mock<IUIInvoker>(); uiInvoker = uiInvokerFake.Object; uiInvokerFake.Setup(s => s.Invoke(It.IsAny<Action>())).Callback((Action a) => a.Invoke()); moduleLoaderFake = new Mock<IModuleLoader>(); moduleLoader = moduleLoaderFake.Object; moduleLoaderFake.Setup(s => s.LoadTraybarWidgets(It.IsAny<Traybar>())). Callback((Traybar traybar) => { traybar.Widgets.Add(new TraybarWidget()); }); moduleLoaderFake.Setup(s => s.LoadSlides(It.IsAny<Slideshow>())). Callback((Slideshow slideshow) => { slideshow.Slides.Add(new Slide(){ Title = "First slide" }); slideshow.Slides.Add(new Slide(){ Title = "Second slide" }); }); DomainContextFactory = new DomainContextFactoryMock(); aggregateCatalog.Catalogs.Add(new TypeCatalog(typeof(CustomServiceLocatorForTesting))); /*var myKernel = kernel as StandardKernel; myKernel.Bind<Mock<ITimer>>().ToConstant(timerFake); myKernel.Bind<ITimer>().ToConstant(timerFake.Object); myKernel.Bind<Mock<IUIInvoker>>().ToConstant(uiInvokerFake); myKernel.Bind<IUIInvoker>().ToConstant(uiInvokerFake.Object); myKernel.Bind<Mock<IModuleLoader>>().ToConstant(moduleLoaderFake); myKernel.Bind<IModuleLoader>().ToConstant(moduleLoaderFake.Object);*/ }
/// <summary> /// Creates a new instance of <see cref="ApplicationContextFactory"/> /// </summary> public ApplicationContextFactory(IDomainContextFactory domainContextFactory, IUnitOfWorkFactory unitOfWorkFactory) { _domainContextFactory = domainContextFactory; _unitOfWorkFactory = unitOfWorkFactory; }