в таком варианте?
var t1 = T1();
var t2 = T2();
await Task.WhenAll(t1, t2);
await t2;
ну await не створює методи,він чекає результат метода, щось тіпа метода Wait();
нет, уже оно авейтнуло, разве что тебе 2 раза нужно 1 таск выполнить
Но он не выполняется 2 раза..
В принципе пофиг, но ты смело можешь заменить await t2 на t2.Result (и этот вызов не будет блокирующим, ибо таска завершена)
Мне страшно что-то менять в сраном индусском легаси. Потом, еще нужно будет доказать, что это ничего не сломает..
зеленые юнит тесты и е2е тесты лучшее доказательство
что бы доказать что это ничего не сломает нужно курить мануалы и много практиковаться
Он же сказал, индусский легаси
Може там AsyncBuilder чи TaskScheuder кастомний якийсь
Так без разницы, это не влияет на то, что таска выполняется 1 раз
Думаю можна замість Task.Result ще раз виконати таску
Обсуждают сегодня