Example #1
0
        protected void Application_Start()
        {
            MvcApplication.RegisterRoutes(RouteTable.Routes);

            var controllerFactory = new CommerceControllerFactory();

            ControllerBuilder.Current.SetControllerFactory(
                controllerFactory);
        }
Example #2
0
        protected void Application_Start()
        {
            MvcApplication.RegisterRoutes(RouteTable.Routes);

            var controllerFactory = new CommerceControllerFactory();

            ControllerBuilder.Current.SetControllerFactory(
                controllerFactory);
        }
Example #3
0
        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);
        }
Example #4
0
        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;
        }
Example #6
0
        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);
        }