Мы используем инжектор зависимостей Ninject в нашем проекте на C #. Обычный способ реализации выглядит следующим образом:
[Inject]
public UsersRepositoryInterface UsersRepository { private get; set; }
В дополнение к этому я включил Resharper Wide Analysis для решения, и он показывает мне предупреждения в этой строке:
- Свойство 'VrtSystemsFlatRepository' можно сделать приватным
- Авто-свойство accessor никогда не используется
Мой внутренний перфекционист страдает, когда видит это, и я не знаю, как избежать этого предупреждения.
Я знаю о двух способах, но мне не нравятся оба из них.
- Добавьте атрибут
UsedImplicitly
в дополнение к Inject
. Предупреждение будет подавлено, но мне нужно добавить этот атрибут во многие места.
- Подавить предупреждение глобально для решения, для проекта или файла.