У меня возникли проблемы с внедрением Unity IOC в мой проект, который читает из файла конфигурации.
Вот что у меня есть
1) Классная библиотека A
2) ClasslibraryB, который ссылается на ClasslibraryA
3) Приложение Winforms, которое ссылается на ClasslibraryB
Примечание: приложение SomeOther будет ссылаться на ClassLibraryA, например. веб-сервис.
ClasslibraryA необходимо будет настроить для IOC в зависимости от того, где он используется.
например. IDataSource будет другим, если он вызывается в веб-службе и когда он вызывается из локального приложения.
ClasslibraryB также будет иметь свой собственный набор зависимостей, которые будут внедряться основным приложением, в данном случае, приложением winforms. ClasslibraryB будет создавать множество объектов ClasslibraryA в цикле.
Приложение Winforms будет содержать конкретную реализацию реализации зависимостей ClassLibraryB, и здесь должен вызываться Container.Configure?
Мои вопросы,
Когда и где я могу вызвать Container.Configure в приложении?
Нужен ли дочерний контейнер для всех уровней / слоев суббиблиотеки?
Должен ли classlibraryB или winforms реализовать конкретный класс для ClasslibraryA для внедрения в classlibraryA?
Должен ли я сгруппировать конфигурацию IOC каждого уровня / уровня в другое имя «Контейнера» в файле конфигурации?