using System.Threading.Tasks;
System.Threading.Thread.Sleep(1000);
Console.WriteLine("Prep done");
System.Threading.Thread.Sleep(1000);
Console.WriteLine("Calc done");
static async Task RequestAsync(){
Console.WriteLine("Async stared");
await System.Threading.Tasks.Task.Delay(2000);
Console.WriteLine("Async completed");
public async static Task Main()
Console.WriteLine("Started");
var requestTask = RequestAsync();
Console.WriteLine("Finished");