示例#1
0
        /// <summary>Setup our IoC container and register a custom controllerFactory to use it
        /// </summary>
        private void SetupIoC(HttpConfiguration config)
        {

            // setup a windsor container using any installers declared in this assembly
            container = new GoDoWindsorContainer();

            // replace default Controller Activator with dedicated custom one (for API controllers)
            var controllerActivator = new WindsorControllerActivator(container);
            config.Services.Replace(typeof(IHttpControllerActivator), controllerActivator);
        }
 public WindsorControllerActivator(GoDoWindsorContainer container)
 {
     this.container = container;
 }