Here are the examples of the csharp api System.Threading.Tasks.TaskCompletionSource.SetResult(TTo) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
19
Source : Extensions.cs
with MIT License
from eznew-net
with MIT License
from eznew-net
private static void OnTaskCompleted<TFrom, TTo>(Task<TFrom> completedTask, object state)
where TFrom : TTo
{
var source = (TaskCompletionSource<TTo>)state;
switch (completedTask.Status)
{
case TaskStatus.RanToCompletion:
source.SetResult(completedTask.Result);
break;
case TaskStatus.Canceled:
source.SetCanceled();
break;
case TaskStatus.Faulted:
source.SetException(completedTask.Exception.InnerExceptions);
break;
}
}