Re[9]: как ресолвить не передавая ссылки на контейнер ( DI )
От: Sharov Россия  
Дата: 24.05.18 11:02
Оценка:
Здравствуйте, okon, Вы писали:

O>после создания контейнера вызывается ресолв рута.

O>Контейнер упоминается только в одном месте в методе CreateContainer и более он не требуется

O>
O>void CreateContainer()
O>{

O>    container.Register<Func<MyClass>>( () => container.Resolve<MyClass>());

O>     Root = container.Resolve<RootClass>(); 
O>}

O>


Он будет упоминаться в каждом классе, где как минимум требуется RootClass или еще чего. Т.е. опять же, его всюду придется инжектить, хотя бы через конструктор класса, там же, в конструкторе, получить от него
все необходимое и забыть про него.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.