using System;
using System.Threading;
using System.Threading.Tasks;
var f = new Foo();
await f.Bar();
Console.WriteLine("Finished");
await Task.Delay(8000);
public class Foo{
public async Task Bar()
{
_ = Task.Run(async () =>
try
await LongRunningTask();
}
catch (Exception ex)
Console.WriteLine("error");
});
private async Task LongRunningTask()
await Task.Delay(5000);
Console.WriteLine("Finished long running task");