我有一个异步任务A函数,该函数调用多个子异步任务函数AA1,AA2,AA23,AA4,每个此子函数调用多个astnc函数AA1B1,AA1B2,AA1B3,AA2B1,AA2B2,例如基本上,II具有带有A的Root的异步函数的分层树。如何在函数A的末尾等待所有这些异步函数已执行? (而不是WaitAll)
PS。必须在Core.net 3或更高版本中也可以工作
任何想法,建议或解决方案都可以
public static async System.Threading.Tasks.Task Create()
{
await System.Threading.Tasks.Task.Run(async () =>
{
if (proj.CopyNuGetPackage)
{
var response = await proj.CopyNuGetPackageToAsync().ConfigureAwait(false);
}
if (proj.SendNuGetPackageToServer)
{
var response2 = await proj.ConvertNuGetPakageToAsync(proj, nuGetInformations).ConfigureAwait(false);
}
}).ConfigureAwait(false);
// Go next line when all tree of async functions are completed !!
}