async, await Task . Action() :
private async Task Action()
{
ExecuteWork(Machines.SetA);
while (!IsWorkDone(Machines.SetA))
{
await Task.Delay(TimeSpan.FromMinutes(1));
}
ExecuteWork(Machines.SetB);
}
ExecuteWork(), . , , Action(), :
private async Task Test()
{
Task t = Action();
for(int i = 0; i < 100; i++){
console.log(i);
}
await t;
}
async Task, void, t, t.Wait().