Inyección de dependencia para controladores y filtros en la API web de ASP.NET
Estoy tratando de conectar mi proyecto Web Api para usar Castle Windsor para IoC
Lo he hecho para mis controladores siguiendoeste excelente articulo.
Ahora estoy tratando de inyectar dependencias en mi DelegatingHandler y ActionFilterAttribute
He intentado copiar las técnicas utilizadas para los filtros en ASP.Net MVC regular pero no parecen aplicarse en Web Api
¿Alguien ha logrado que esto funcione?
No estoy seguro de cuál es el punto de extensión relevante en la Web Api
He visto esto siendo sugerido
config.MessageHandlers.Add(_myContainer.Resolve<IApiUsageLogger>());
Pero no estoy seguro si hay una mejor manera. Preferiría aprovechar el mecanismo que crea estos controladores / filtros
Como esto huele a Ubicación de Servicio para muchos manejadores. ¿Hay un solo punto en el que se crean todos los manejadores?
¿algunas ideas?