public async Task TaskUtilitiesTests_WhenAnyCancelTest2()
{
using (var verify = new Verify())
{
try
{
var tcs1 = new TaskCompletionSource<object>();
var tcs2 = new TaskCompletionSource<object>();
var task1 = tcs1.Task;
var task2 = tcs2.Task;
var list = new List<Task>() { task1, task2 };
using (var cs = new CancellationTokenSource(100))
{
var ct = cs.Token;
await list.WhenAny(ct);
}
}
catch (OperationCanceledException)
{
//Sucess
}
}
}