public static Task <T> FromCanceled <T>(CancellationToken cancellationToken) { #if NET451 return(TaskExCache <T> .GetCancelled(cancellationToken)); #else return(Task.FromCanceled <T>(cancellationToken)); #endif }
public static Task <T> FromCanceled <T>(CancellationToken cancellationToken) { #if NET451 return(TaskExCache <T> .GetCancelled(cancellationToken)); #else return(Task.FromCanceled <T>(cancellationToken.IsCancellationRequested ? cancellationToken : new CancellationToken(true))); #endif }