Size: a a a

F# Flood: Zoomers discover flip

2021 April 06

R

Roman in F# Flood: Zoomers discover flip
да я не понимаю, в чем тут проблема, если честно.
class A {
ctor (IMetricCollector){}
}

var mc = new MockMetrics();
var a = new A(mc);
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
нужно инжектить Ienumerable< IMetricCollector>
источник

R

Roman in F# Flood: Zoomers discover flip
ну дак инжекти, кто тебе не дает?
источник

I

IdiocyAcceptance in F# Flood: Zoomers discover flip
Мне кажется вы рили спорите в режиме framework vs DI, то есть про разные вещи. И спор немного обречён на стагнацию)
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
как ты эту коллекцию определишь?
источник

VS

Vasily Shapenko in F# Flood: Zoomers discover flip
Илья задает стандарты говнокода, смотрю
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
у тебя в руте нету ссылки на все реализации
источник

R

Roman in F# Flood: Zoomers discover flip
вот как ты ее регистрируешь, так и определи, ну
источник

оГ

отец Григорий... in F# Flood: Zoomers discover flip
Так тут спор ради спора :)
источник

I

IdiocyAcceptance in F# Flood: Zoomers discover flip
Да, похоже что так.
источник

R

Roman in F# Flood: Zoomers discover flip
а куда они пропали? В моем руте все необходимые ссылки есть!
источник

оГ

отец Григорий... in F# Flood: Zoomers discover flip
Два гриба - размножаются :)
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
ну вот у меня есть например 2 стандартных мидлвари + 1 кастомная, место где они собирараются вместе - аспнет
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
2 регает асп, одну я и всё работает
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
а у тебя здесь надо написать new A(new[]{new M1(), new M2(), new M2())
источник

IC

Ilya L Che in F# Flood: Zoomers discover flip
Никогда такого не было.
источник

R

Roman in F# Flood: Zoomers discover flip
может, я не понимаю, о чем илья, но мой поинт, что DI не решает ни одной фундаментальной проблемы и нужен только чтоб вместо вызова конструкторов ручками писать Register<IMetricCollector>(new MetricCollector());, что получается немного короче, но менее надежно и гораздо сложнее
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
+ в этом случае, тебе надо обернуть в using a и b
источник

R

Roman in F# Flood: Zoomers discover flip
ну и оберни на самом верхнем уровне, кто мешает?
источник

IC

Ilya Chernoudov in F# Flood: Zoomers discover flip
самый верхний уровень - недра библиотеки, которрая ничего не знгает о том, как её юзают
источник