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); }
public abstract void Init(System.Web.Mvc.ControllerBuilder controllerBuilder);