У меня есть класс с конструктором, который выглядит следующим образом:
public BatchService(IRepository repository, ILogger logger, string user)
В моем классе начальной загрузки DI у меня есть следующая команда RegisterType
:
.RegisterType<BatchService>(
new InjectionConstructor(
new ResolvedParameter<IRepository>("SomeRepository"),
new ResolvedParameter<ILogger>("DatabaseLogger")))
В своем клиентском коде я хочу создать экземпляр BatchService
следующим образом:
BatchService batchService = DIContainer.Resolve<BatchService>()
Как вы можете видеть, у меня есть строковый параметр с именем user
как часть конструктора BatchService
который не является частью логики DI. Как мне лучше всего справиться с этой ситуацией, если мне нужно использовать user
в классе BatchService
?