C#: Замена Task.WhenAll
Стоит задача избавить от Task.WhenAll
Правильно ли логически будет заменить:
await Task.WhenAll(task1, task2).ConfigureAwait(false);
на
await task1.ConfigureAwait(false);
await task2.ConfigureAwait(false);
Равноценная ли замена?
Спасибо
P.S.
Причины, по которой стоит задача избавиться от WhenAll мне не известна.
UPD
Метод
protected override async Task ExecuteInnerAsync(string ids)
{
var deleteCommandTask = DeleteCommandCollection(ids);
var deleteContentTask = DeleteContentCollection(ids);
//стало
await deleteCommandTask.ConfigureAwait(false);
await deleteContentTask.ConfigureAwait(false);
//было
//await Task.WhenAll(deleteCommandTask, deleteContentTask).ConfigureAwait(false);
}