TaskExtensionsImpl.cs
Go to the documentation of this file.
42 task.ContinueWith ((t, arg) => Cont (t, (TaskCompletionSource<TResult>) arg), src, CancellationToken.None, options, TaskScheduler.Current);
50 task.ContinueWith ((t, arg) => Cont (t, (TaskCompletionSource<object>) arg), src, CancellationToken.None, options, TaskScheduler.Current);
72 source.Result.ContinueWith ((t, arg) => SetResult (t, (TaskCompletionSource<object>) arg), dest, CancellationToken.None, options, TaskScheduler.Current);
92 source.Result.ContinueWith ((t, arg) => SetResult (t, (TaskCompletionSource<TResult>) arg), dest, CancellationToken.None, options, TaskScheduler.Current);
static TaskScheduler Current
Definition: TaskScheduler.cs:86
static Task< TResult > Unwrap< TResult >(Task< Task< TResult >> task)
Definition: TaskExtensionsImpl.cs:39
void SetResult(TResult result)
Definition: TaskCompletionSource.cs:83
TaskContinuationOptions
Definition: TaskContinuationOptions.cs:31
void SetCanceled()
Definition: TaskCompletionSource.cs:63
static CancellationToken None
Definition: CancellationToken.cs:52
static Task Unwrap(Task< Task > task)
Definition: TaskExtensionsImpl.cs:47
void SetException(Exception exception)
Definition: TaskCompletionSource.cs:69