public async Task UncancellableTrigger() { var e = new AutoResetEventAsync(false); e.Set(); await TaskHelpers.AssertTriggered(e.WaitAsync(CancellationToken.None)); }
public async Task Triggable() { var e = new AutoResetEventAsync(false); e.Set(); await TaskHelpers.AssertTriggered(e.WaitAsync()); }
public async Task CancellableTrigger() { var e = new AutoResetEventAsync(false); var src = new CancellationTokenSource(); e.Set(); await TaskHelpers.AssertTriggered(e.WaitAsync(src.Token)); }
public async Task DoubleTriggered() { var e = new AutoResetEventAsync(false); Task waitAsync = e.WaitAsync(); Task wait2Async = e.WaitAsync(); e.Set(); await TaskHelpers.AssertTriggered(waitAsync); await TaskHelpers.AssertNotTriggered(wait2Async); }
public async Task Triggered() { var e = new AutoResetEventAsync(true); await TaskHelpers.AssertTriggered(e.WaitAsync()); }
internal async Task EndConversation() { Session.Dispose(); await TaskHelpers.AssertTriggered(SessionTask); }