Exemplo n.º 1
0
        protected static IUnityContainer CreateUnityContainer(IDbConfiguration autoTestGridDomainConfiguration)
        {
            var unityContainer = new UnityContainer();

            CompositionRoot.Init(unityContainer, autoTestGridDomainConfiguration);
            return(unityContainer);
        }
Exemplo n.º 2
0
        private static void RegisterServices(IKernel kernel)
        {
            kernel.Bind <IValidator <InvestmentModel> >().To <InvestmentModelValidator>();
            kernel.Bind <IValidator <SuspendFundingModel> >().To <SuspendFundingModelValidator>();
            kernel.Bind <IPayLendUser>().To <Lender>();
            kernel.Bind <IIdentityRepository>()
            .To <IdentityRpository <PayLendContext> >()
            .InRequestScope();

            CompositionRoot.Init(kernel);
        }
Exemplo n.º 3
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            WebSecurity.InitializeDatabaseConnection("FinancasContext", "Usuarios", "Id", "Nome", true);

            CompositionRoot.Init();
            CompositionRoot.AddModule(new InfrastructureModule());
            CompositionRoot.AddModule(new ApplicationModule());
        }
Exemplo n.º 4
0
        protected override IUnityContainer CreateContainer(TransportMode mode, IDbConfiguration conf)
        {
            var container = new UnityContainer();

            var actorSystem = ActorSystemBuilders[mode]();

            //container.RegisterInstance<IMessageWaiterFactory>();
            CompositionRoot.Init(container, actorSystem, mode);

            actorSystem.Terminate();
            return(container);
        }
Exemplo n.º 5
0
        public App()
        {
            InitializeComponent();
            CompositionRoot.Init();
            if (Settings.IsDark)
            {
                ThemeService.ChangeToDark();
            }
            var mainPage = CompositionRoot.Resolve <MainPage>();

            mainPage.ViewModel = CompositionRoot.Resolve <MainViewModel>();
            var navigationPage = new NavigationPage(mainPage);

            MainPage = navigationPage;
            CompositionRoot.Resolve <INavigationService>().SetNavigation(navigationPage.Navigation);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Creates the kernel that will manage your application.
        /// </summary>
        /// <returns>The created kernel.</returns>
        private static IKernel CreateKernel()
        {
            var kernel = new StandardKernel();

            try {
                CompositionRoot.Init(kernel);
                kernel.Bind <Func <IKernel> >().ToMethod(ctx => () => new Bootstrapper().Kernel);
                kernel.Bind <IHttpModule>().To <HttpApplicationInitializationHttpModule>();
                // unit of work per request
                kernel.Bind <mfc.dal.services.IUnitOfWork>().To <mfc.dal.services.UnitOfWork>().InRequestScope();

                RegisterServices(kernel);
                return(kernel);
            }
            catch {
                kernel.Dispose();
                throw;
            }
        }