public static Routine <TResult> AsRoutine <TAsyncOperation, TResult>(this TAsyncOperation self, Func <TAsyncOperation, TResult> selector) where TAsyncOperation : AsyncOperation { var routine = new WaitAsyncOperationRoutine <TAsyncOperation, TResult>(self, selector); return(routine); }
public static Routine AsRoutine <TAsyncOperation>(this TAsyncOperation self) where TAsyncOperation : AsyncOperation { var routine = new WaitAsyncOperationRoutine(self); return(routine); }