I think the async / wait keywords are redundant here.
Parallel.Invoke( async () => await DoSomethingAsync(1).ConfigureAwait(false), async () => await DoSomethingAsync(2).ConfigureAwait(false) );
Given a number of task return methods, is there an easier way to run them in parallel and return when they are all completed?
source share