Я использую контейнер единства для разрешения зависимостей внутри приложения.Проверка регистрации типов контейнеров единым целым
Зависимости и их зависимости (и т. Д.) Зарегистрированы в app.config, так как мне нужно изменить способ поведения приложения в процессе производства.
Иногда типы регистрации для зависимостей пропущены, и это появляется только тогда, когда экземпляр типа разрешен во время жизни приложения, что означает, что могут возникнуть проблемы, которые могут быть устранены только во время тестирования интеграции - что не идеально.
Я хочу, чтобы иметь возможность программно проверять (возможно, как часть процесса сборки CI), что регистрации типа единства были сделаны правильно. Под этим я подразумеваю, что если я разрешу экземпляр типа, я могу быть уверенным, что зависимости этого типа (через впрыск конструктора) также регистрируются и будут разрешены.
Мне нужно только проверить конфигурацию по умолчанию, изменения, внесенные на живые сайты, здесь не рассматриваются. Кроме того - я не хочу использовать жестко закодированные регистрации.
Единственный способ, которым я могу думать делать это на данный момент, чтобы разобрать файл конфигурации единства и попытаться решить каждый экземпляр типа нашла ...
Есть ли более простой способ проверки, что единство регистрации ВСЕ присутствуют?
Это звучит неплохо. У вас есть пример? – Jay