protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); NinjectModule authorModule = new AuthorModule(); NinjectModule bookModule = new BookModule(); NinjectModule genreModule = new GenreModule(); NinjectModule serviceModule = new ServiceModule(); var kernel = new StandardKernel(authorModule, bookModule, genreModule, serviceModule); DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // dependency injection NinjectModule bookModule = new BookModule(); NinjectModule categoryModule = new CategoryModule(); NinjectModule serviceModule = new ServiceModule(); var kernel = new Ninject.StandardKernel(bookModule, categoryModule, serviceModule); //you just unbind ninject validator and there should be no collision with default validator. kernel.Unbind <ModelValidatorProvider>(); DependencyResolver.SetResolver(new Ninject.Web.Mvc.NinjectDependencyResolver(kernel)); }
protected void Application_Start() { //Database.SetInitializer<ApplicationDbContext>(new AppDbInitializer()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); NinjectModule orderModule = new OrderModule(); NinjectModule shoppingCartModule = new ShoppingCartModule(); NinjectModule productForOrderModule = new ProductForOrderModule(); NinjectModule phoneModule = new PhoneModule(); NinjectModule bookModule = new BookModule(); NinjectModule tvModule = new TvModule(); NinjectModule headphonesModule = new HeadphonesModule(); NinjectModule serviceModule = new ServiceModule("DefaultConnection"); var kernel = new StandardKernel(orderModule, shoppingCartModule, productForOrderModule, phoneModule, bookModule, tvModule, headphonesModule, serviceModule); DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); }