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);*/
        }
Beispiel #4
0
 /// <summary>
 /// Creates a new instance of <see cref="ApplicationContextFactory"/>
 /// </summary>
 public ApplicationContextFactory(IDomainContextFactory domainContextFactory, IUnitOfWorkFactory unitOfWorkFactory)
 {
     _domainContextFactory = domainContextFactory;
     _unitOfWorkFactory    = unitOfWorkFactory;
 }