public static void Run() { Task.Factory.StartNew(async() => { await using var resource = new AsyncResource(); await resource.PerformAsync(); }, CancellationToken.None, TaskCreationOptions.LongRunning, TaskScheduler.Default); }
public async Task AsyncDisposal() { // await using var resource = new AsyncResource(_testOutputHelper); await using (var resource = new AsyncResource(_testOutputHelper)) { await resource.PerformWorkAsync(); } _testOutputHelper.WriteLine("After the await using statement"); }