Я сначала подумал что тут магия какая-то невероятная и впал в шок от настолько неявной привязки) Но залез в документацию, там:
// Create your builder.
var builder = new ContainerBuilder();
// Usually you're only interested in exposing the type
// via its interface:
builder.RegisterType<SomeType>().As<IService>();
// However, if you want BOTH services (not as common)
// you can say so:
builder.RegisterType<SomeType>().AsSelf().As<IService>();
Санкции работают. Европка покупает латвийскую смесь, Россия покупает армянские телевизоры. Это же продолжение истории с белорусскими креветками, но уже в абсолюте
Так это буквально ваше предложение. Это же ваш воркер "Никакие аргументы не принимает". Следовательно это ваше предложение дергать службу из локатора или синглтона, когда она понадобится
Напечатал те же вопросы, что и у @MihaOo, благо прочитать успел и не отправил. Аналогичный пример можно на шарпе и без рефлексии, ещё чтобы конструктор был явный и без аргументов?
Так закон о сервисах или "финн" ущемился? Разойтись можно было по-человечески, а не говорить об агрессии, спустя почти 1000 дней. И не оправдываться фабриками троллей
Может потому что большинство тех кто ломятся - реально "кадры", но не в контексте трудовых отношений?
Может быть потому что ваш МУС это шабаш? Предписания которого не исполняют даже те, кто его признают?
Степени по другому считаются)
Будет карма, докину)
Я сначала подумал что тут магия какая-то невероятная и впал в шок от настолько неявной привязки)
Но залез в документацию, там:
Поэтому да, у автора видимо типы отвалились
Санкции работают. Европка покупает латвийскую смесь, Россия покупает армянские телевизоры. Это же продолжение истории с белорусскими креветками, но уже в абсолюте
Явная реализация интерфейса
Если вас правильно понял
Я тоже об этом думал, но это уже не DI, а хрень какая-то. Потому что DI это про ЯВНЫЕ зависимости
Именно поэтому я сделал предположение о некотором аналоге локатора служб
Так это буквально ваше предложение. Это же ваш воркер "Никакие аргументы не принимает". Следовательно это ваше предложение дергать службу из локатора или синглтона, когда она понадобится
Я же говорю о явном пробросе зависимости.
И причем вообще здесь юзинг?
Разработчик достанет логгер там, где он прокинул эту зависимость
Да, потому что логгеры прокидываются в конструктор
Вот создается узел с воркером, которому прокидывается райтер.
Или что вы имеете ввиду?
И что?
Первичный конструктор принимает интерфейс, что вы этим показали?
Напечатал те же вопросы, что и у @MihaOo, благо прочитать успел и не отправил. Аналогичный пример можно на шарпе и без рефлексии, ещё чтобы конструктор был явный и без аргументов?
Так закон о сервисах или "финн" ущемился? Разойтись можно было по-человечески, а не говорить об агрессии, спустя почти 1000 дней. И не оправдываться фабриками троллей
Лучше и не сказать
Покажите пример внедрения без конструктора
О, миллион первая уникальная статья
Да, было такое, уже несколько версий проскипала эта фича
Что-то вроде такого
До:
После: