Reputation: 10441
I have a class with configuration settings. So, I want to use Simple Injector for using my config class like this:
public class Host
{
private readonly ServiceConfig _config;
public Host(ServiceConfig config)
{
_config = config;
}
}
Can I do like this?
public static class IoC
{
public static Container Container { get; set; }
public static void Configure(Container container)
{
container.Register<ServiceConfig>();
Container = container;
}
}
Upvotes: 0
Views: 725
Reputation: 172606
You should register your configuration object as a 'single instance':
container.RegisterInstance<ServiceConfig>(new ServiceConfig { ... });
Upvotes: 1