public async Task CancellingTheTask()
{
var tokenSource = new CancellationTokenSource();
tokenSource.Cancel();
var token = tokenSource.Token;
var cancelledTask = Task.Run(() => { }, token);
#region Output
cancelledTask.Status.ToString().Output();
#endregion
try
{
await cancelledTask;
}
catch (OperationCanceledException)
{
#region Output
"Throws when awaited".Output();
cancelledTask.Status.ToString().Output();
#endregion
}
}