inversion-of-control - windsor - castle.net core
Castle Windsor: ¿Cómo pasar programáticamente un parámetro de lista al contenedor? (1)
Aha!
container.Register(
Component
.For<IDoSomething>()
.ImplementedBy<DoSomething>()
.Parameters(new { listOfStrings = someList })
);
¿Es posible pasar un parámetro constructor de lista al resolver un tipo? Quiero usar una configuración programática si es posible. He estado jugando con el método de Parámetros como se muestra a continuación, pero todavía no he encontrado la respuesta.
container.Register(
Component
.For<IDoSomething>()
.ImplementedBy<DoSomething>()
.Parameters(...)
);
La clase DoSomething se vería algo como esto
public class DoSomething : IDoSomething
{
public DoSomething(List<string> listOfStrings)
{
...
}
}