Проблема: Я продолжаю устанавливать зависимость от ILogger, но мне действительно нужен ILoggerFactory
Решение: Пусть ReSharper определит, что я должен использовать ILoggerFactory, и исправлю мой код.
Что я пытался
![enter image description here](https://i.stack.imgur.com/WrfWH.png)
Ошибка: я получаю: «$ ILoggerFactory $ не объявлен»
ошибка исчезнет, если я поместу заполнитель $ ILoggerFactory $ в шаблон поиска, но это не то, что я хочу сделать.
Я объявил, что и ILogger, и ILoggerFactory явно задают типы, включая пространство имен, которым я хочу, чтобы они были.
Вопрос: как мне изменить тип, используя эту функцию?
PS: общая идея для этого шаблона заключается в том, что он идентифицирует любую коляску в ctor, равную ILogger
, и предлагает изменить ее на ILoggerFacotry
независимо от количества колец ctor, а затем выполнить поэтому и замените набор _logger
на метод factory.Create<T>
.