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);
            }

Ответы (0 шт):