protected void Application_Start() { MvcApplication.RegisterRoutes(RouteTable.Routes); var controllerFactory = new CommerceControllerFactory(); ControllerBuilder.Current.SetControllerFactory( controllerFactory); }
protected void Application_Start() { MvcApplication.RegisterRoutes(RouteTable.Routes); var container = new WindsorContainer(new XmlInterpreter()); var repository = container.Resolve<ProductRepository>(); var controllerFactory = new CommerceControllerFactory(repository); ControllerBuilder.Current.SetControllerFactory(controllerFactory); }
protected void Application_Start() { MvcApplication.RegisterRoutes(RouteTable.Routes); var container = new WindsorContainer(new XmlInterpreter()); var repository = container.Resolve <ProductRepository>(); var controllerFactory = new CommerceControllerFactory(repository); ControllerBuilder.Current.SetControllerFactory(controllerFactory); }
private static IControllerFactory CreateControllerFactory() { string connectionString = ConfigurationManager.ConnectionStrings ["CommerceObjectContext"].ConnectionString; string productRepositoryTypeName = ConfigurationManager.AppSettings ["ProductRepositoryType"]; var productRepositoryType = Type.GetType(productRepositoryTypeName, true); var repository = (ProductRepository)Activator.CreateInstance( productRepositoryType, connectionString); var controllerFactory = new CommerceControllerFactory(repository); return controllerFactory; }
private static IControllerFactory CreateControllerFactory() { string connectionString = ConfigurationManager.ConnectionStrings ["CommerceObjectContext"].ConnectionString; string productRepositoryTypeName = ConfigurationManager.AppSettings ["ProductRepositoryType"]; var productRepositoryType = Type.GetType(productRepositoryTypeName, true); var repository = (ProductRepository)Activator.CreateInstance( productRepositoryType, connectionString); var controllerFactory = new CommerceControllerFactory(repository); return(controllerFactory); }