Можно ли без await преобразовать Task> в Task?
В общем, есть метод Task<Result>(List<string>)
Внутри этот метод выполняет какие-то сетевые функции.
Все работает супер.
Проблема в том, что потребовалось, чтобы входящий список он делал пополам и отправлял несколькими запросами, а потом результаты этих запросов объединялись в Result
.
Т. е. снаружи интерфейс не меняется.
Подскажите, а можно ли как-то преобразовать незавершенные таски?
Ну скажем вместо:
result = new List<Result>();
result.Add(await Request());
result.Add(await Request());
return result.SelectMany(x => x.Id).ToArray();
Описать, что нужно сделать над тасками и вернуть все без await
?