Exemple #1
0
        public static Task <T> FromResult <T>(T result)
        {
#if NET451
            return(TaskExCache <T> .GetCompleted(result));
#else
            return(Task.FromResult <T>(result));
#endif
        }
Exemple #2
0
        public static Task <T> FromCanceled <T>(CancellationToken cancellationToken)
        {
#if NET451
            return(TaskExCache <T> .GetCancelled(cancellationToken));
#else
            return(Task.FromCanceled <T>(cancellationToken));
#endif
        }
Exemple #3
0
        public static Task <T> FromException <T>(Exception exception)
        {
#if NET451
            return(TaskExCache <T> .GetFromException(exception));
#else
            return(Task.FromException <T>(exception));
#endif
        }
Exemple #4
0
        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
        }