Внедрение класса конфигурации в конструктор с помощью Simple Injector - PullRequest
0 голосов
/ 13 июня 2018

У меня есть класс с настройками конфигурации.Итак, я хочу использовать Simple Injector для использования моего класса конфигурации следующим образом:

public class Host 
{
   private readonly ServiceConfig _config;

   public Host(ServiceConfig config)
   {
      _config = config;
   }
}

Могу ли я сделать это так?

public static class IoC
{
    public static Container Container { get; set; }

    public static void Configure(Container container)
    {
       container.Register<ServiceConfig>();

        Container = container;
    }
}

1 Ответ

0 голосов
/ 13 июня 2018

Вы должны зарегистрировать свой объект конфигурации как «отдельный экземпляр»:

container.RegisterInstance<ServiceConfig>(new ServiceConfig { ... });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...