Async Main for CSharp
//C#, Async, Template
public static void Main(string[] args)
{
CancellationTokenSource cts = new CancellationTokenSource();
Console.CancelKeyPress += (s, e) =>
{
e.Cancel = true;
cts.Cancel();
};
MainAsync(args, cts.Token).Wait();
}
public static async Task MainAsync(string[] args, CancellationToken token)
{
// Async Code Block
}