/// <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; }