public async Task TaskUtilitiesTests_WhenAnyCancelTest1()
{
using (var verify = new Verify())
{
var tcs1 = new TaskCompletionSource<object>();
var tcs2 = new TaskCompletionSource<object>();
var task1 = tcs1.Task;
var task2 = tcs2.Task;
var task3 = Task.Delay(TimeSpan.FromMilliseconds(100));
var list = new List<Task>() { task1, task2, task3 };
using (var cs = new CancellationTokenSource())
{
var ct = cs.Token;
await list.WhenAny(ct);
}
}
}