Я имел в виду, что этот код не находится в явно обособленном месте, типа ComponenFactory.CreateComponent().
А вы к чему клоните? Наверное уже можно и рассказать :).
Мой комментарий, конечно, был несколько категоричен: на работе используются контейнеры, я их достаточно понимаю и использую, даже в домашнем проекте есть контейнер. Я лишь хотел сказать, что контейнеры, на мой взгляд, усложняют понимание кода в т.ч. вот такими вещами, когда ты не можешь найти конструктор и быстро сообразить, как и где создается экземпляр. Возможно, это дело привычки, но я все никак не могу привыкнуть, поэтому мне с ними не очень комфортно.
Точно так же, только вместо мока — реальная имплементация. При этом код этот может находиться как внутри какой-то фабрики, так и посреди «обычного» кода.
var dependency = Mock.Generate<IDependency>();
// установка ожиданий вызова/желаемого поведения, если необходимо
var component = new ComponentUnderTest(dependency);
«Для просмотра трансляции, необходим Adobe Flash Player 12 и выше»
Ребята, серьезно? Из Америки давно вещают о HTML5 и отказе от флэша, а вы лепите свое? Видимо, делал это тот же безграмотный чувак, который писал сообщение?
Исключение в любом случае будет выброшено сразу. Потому как тело метода всегда выполняется синхронно до первого await.
Не совсем точно. До первого await и «обратно» по колстэку до точки «входа», потому что ж таски-то нужно еще повозвращать.
А вы к чему клоните? Наверное уже можно и рассказать :).
Мой комментарий, конечно, был несколько категоричен: на работе используются контейнеры, я их достаточно понимаю и использую, даже в домашнем проекте есть контейнер. Я лишь хотел сказать, что контейнеры, на мой взгляд, усложняют понимание кода в т.ч. вот такими вещами, когда ты не можешь найти конструктор и быстро сообразить, как и где создается экземпляр. Возможно, это дело привычки, но я все никак не могу привыкнуть, поэтому мне с ними не очень комфортно.
Простите, не понял.
Вот поэтому я и предпочитаю обходить стороной все IoC-контейнеры.
Ребята, серьезно? Из Америки давно вещают о HTML5 и отказе от флэша, а вы лепите свое? Видимо, делал это тот же безграмотный чувак, который писал сообщение?