Inyecte implementaciones de servicios múltiples con Castle Windsor
-
03-07-2019 - |
Pregunta
Me gustaría que Windsor inyecte múltiples implementaciones de un servicio a un constructor.
Mi escenario es que tengo múltiples proveedores de búsqueda que implementan una interfaz común. Me gustaría registrar cada uno de estos con windsor y luego inyectarlos en mi servicio de búsqueda para que pueda consultar cada uno a su vez.
¿Es posible tal cosa con Windsor? ¿Existe un mejor enfoque que inyectar implementaciones múltiples en el constructor?
Solución
Ver Inversión de control e inyección de dependencia con Castle Windsor Container - Parte II en DNetNet . Muestra cómo pasar una matriz de la misma interfaz de servicio a un objeto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow