Size: a a a

2021 April 24

G

Gtoressan in pro.net
Ну вот смотри. Вообще я пытаюсь избавиться от передачи класса на 26 строке
источник

IC

Ilya Chernoudov in pro.net
Короче, я бы не стал так чекаить вообще, потому что тогда будет важен порядок регистрации, а этого надо избегать
источник

G

Gtoressan in pro.net
Ну Майки же его не избегают
источник

DP

Denis Petukhov in pro.net
Передача класса это что означает?
источник

DP

Denis Petukhov in pro.net
Пацанам на зону чтоли?
источник

M

Mikhail in pro.net
За что им большое блять спасибо)
источник

IC

Ilya Chernoudov in pro.net
Им порядок важен для порядка вызова, когда у тебя много регистраций
источник

G

Gtoressan in pro.net
Ну создавать класс и передавать его в качестве аргумента в метод AddGiraModel
источник

DP

Denis Petukhov in pro.net
А кто это обязывает делать то?
источник

DP

Denis Petukhov in pro.net
Ты получается в этой строке отнимаешь хлеб у конетйнера
источник

IC

Ilya Chernoudov in pro.net
Что кстати приводит к неочевидным проблемам
источник

G

Gtoressan in pro.net
Метод AddGiraModel
источник

DP

Denis Petukhov in pro.net
Типа а давай я сам посоздаю конструкторы объекты
источник

DP

Denis Petukhov in pro.net
Ну конструктор это тоже метод. Он чтот опринимает. Кто обязывает туда руками чтото передавать? Для этого есть например контейнер
источник

G

Gtoressan in pro.net
Это же и есть контейнер
источник

G

Gtoressan in pro.net
Метод который я сникнул регистрирует всякое в контейнер. А чтобы зарегистрировать свой слой нужно из контейнера достать нужные классы. А он не может в этом методе, так как это и есть метод регистрации
источник

DP

Denis Petukhov in pro.net
Вобщем все еще не понятно зачем ты руками классы инстанцируешь
источник

DP

Denis Petukhov in pro.net
Это не обязательно делать
источник

G

Gtoressan in pro.net
Я бы с радостью не делал этого! Вопрос в том и состоял изначально, как это обойти
источник

DP

Denis Petukhov in pro.net
Ну типа пишешь AddTransient<IInterface,Implementation>()
источник