public void MainTest() { AsyncPump.Run( async() => { var counter = 0; var queue = new TaskQueue(); queue.Enqueue( async() => { await Task.Delay(250); ++counter; }).Ignore(); Assert.AreEqual(2, await queue.Enqueue(() => Task.FromResult(++counter))); Assert.AreEqual(2, counter); }); }
public void MainTest() { LogMethodPosition("Begin"); AsyncPump.Run(DoEverything); LogMethodPosition("End"); }