public static UniTask<T> FromException<T>(Exception ex) { var promise = new UniTaskCompletionSource<T>(); promise.TrySetException(ex); promise.MarkHandled(); return new UniTask<T>(promise); }
public static UniTask<T> FromCanceled<T>(CancellationToken token) { var promise = new UniTaskCompletionSource<T>(); promise.TrySetException(new OperationCanceledException(token)); promise.MarkHandled(); return new UniTask<T>(promise); }
static CanceledUniTaskCache() { var promise = new UniTaskCompletionSource<T>(); promise.TrySetCanceled(); promise.MarkHandled(); Task = new UniTask<T>(promise); }
public static UniTask FromException(Exception ex) { var promise = new UniTaskCompletionSource <AsyncUnit>(); promise.TrySetException(ex); promise.MarkHandled(); return(new UniTask(promise)); }