Exemple #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            var sectionModule     = new SectionServiceModule();
            var userServiceModule = new UserServiceModule();
            var repoModule        = new RepositoryManagerModule("DefaultConnection");
            var kernel            = new StandardKernel(sectionModule, repoModule, userServiceModule);

            kernel.Unbind <ModelValidatorProvider>();
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
        private void AddBindings()
        {
            TestServiceModule     testServiceModule     = new TestServiceModule();
            UnitOfWorkModule      unitOfWorkModule      = new UnitOfWorkModule();
            QuestionServiceModule questionServiceModule = new QuestionServiceModule();
            AnswerServiceModule   answerServiceModule   = new AnswerServiceModule();
            ThemeServiceModule    themeServiceModule    = new ThemeServiceModule();
            UserServiceModule     userServiceModule     = new UserServiceModule();
            ResultServiceModule   resultServiceModule   = new ResultServiceModule();

            kernel.Load(unitOfWorkModule, testServiceModule, questionServiceModule,
                        answerServiceModule, themeServiceModule, userServiceModule,
                        resultServiceModule);
        }
        private void AddBindings()
        {
            TestServiceModule     testServiceModule     = new TestServiceModule();
            CommonServiceModule   commonServiceModule   = new CommonServiceModule();
            UnitOfWorkModule      unitOfWorkModule      = new UnitOfWorkModule();
            QuestionServiceModule questionServiceModule = new QuestionServiceModule();
            ThemeServiceModule    themeServiceModule    = new ThemeServiceModule();
            UserServiceModule     userServiceModule     = new UserServiceModule();
            ResultServiceModule   resultServiceModule   = new ResultServiceModule();
            TestPassServiceModule testPassServiceModule = new TestPassServiceModule();

            _kernel.Load(unitOfWorkModule, testServiceModule, questionServiceModule,
                         themeServiceModule, userServiceModule,
                         resultServiceModule, testPassServiceModule, commonServiceModule);
        }
Exemple #4
0
        static void Main()
        {
            // Look ma, no DI container!
            var logger = new ConsoleLogger();
            Func <IUserRepository> userRepositoryFactory =
                () => new InMemoryUserRepository();

            AppDispatcher.Initialize(app =>
            {
                app.RegisterHandler <CreateUser>(createUserRequest =>
                {
                    UserServiceModule.CreateUser(createUserRequest,
                                                 userRepositoryFactory, logger);
                });
            });

            var request = new CreateUser {
                Name = "Jane Smith"
            };

            AppDispatcher.Handle(request);
        }