예제 #1
0
파일: LTTaskExtend.cs 프로젝트: zhoulk/Lufy
        public static LTTask <T> FromException <T>(Exception ex)
        {
            var tcs = new LTTaskCompletionSource <T>();

            tcs.TrySetException(ex);
            return(tcs.Task);
        }
예제 #2
0
파일: LTTaskExtend.cs 프로젝트: zhoulk/Lufy
        public static LTTask <T> FromCanceled <T>(CancellationToken token)
        {
            var tcs = new LTTaskCompletionSource <T>();

            tcs.TrySetException(new OperationCanceledException(token));
            return(tcs.Task);
        }
예제 #3
0
파일: LTTaskExtend.cs 프로젝트: zhoulk/Lufy
        public static LTTask FromException(Exception ex)
        {
            LTTaskCompletionSource tcs = new LTTaskCompletionSource();

            tcs.TrySetException(ex);
            return(tcs.Task);
        }