Is it possible to pass a list constructor parameter when resolving a type? I want to use a programmatic configuration if possible. I've been playing around with the Parameters method as shown below, but I've not yet stumbled upon the answer.
container.Register(
Component
.For<IDoSomething>()
.ImplementedBy<DoSomething>()
.Parameters(...)
);
The DoSomething class would look something like this
public class DoSomething : IDoSomething
{
public DoSomething(List<string> listOfStrings)
{
...
}
}
Aha!
container.Register(
Component
.For<IDoSomething>()
.ImplementedBy<DoSomething>()
.Parameters(new { listOfStrings = someList })
);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With