コード例 #1
0
        public override void Init(System.Web.Mvc.ControllerBuilder controllerBuilder)
        {
            InstallerFactory installerFactory = new InstallerFactory();

            var repositoriesInstaller = installerFactory.CreateInstance(typeof(RepositoriesInstaller));
            var componentInstaller    = installerFactory.CreateInstance(typeof(ComponentsInstaller));
            var controllersInstaller  = installerFactory.CreateInstance(typeof(ControllersInstaller));

            IWindsorInstaller[] installers = { repositoriesInstaller, componentInstaller, controllersInstaller };

            container = new WindsorContainer()
                        .Install(installers);

            var controllerFactory = new WindsorControllerFactory(container.Kernel);

            controllerBuilder.SetControllerFactory(controllerFactory);
        }
コード例 #2
0
 public abstract void Init(System.Web.Mvc.ControllerBuilder controllerBuilder);