public static async Task <Result <T> > ToResult <T>(this Task <Maybe <T> > maybeTask, string errorMessage) where T : class { Maybe <T> maybe = await maybeTask.ConfigureAwait(Result.DefaultConfigureAwait); return(maybe.ToResult(errorMessage)); }
public static async Task <Result <T> > ToResult <T>(this Task <Maybe <T> > maybeTask, string errorMessage, bool continueOnCapturedContext = true) where T : class { Maybe <T> maybe = await maybeTask.ConfigureAwait(continueOnCapturedContext); return(maybe.ToResult(errorMessage)); }
public static async Task <Result <T, TError> > ToResult <T, TError>(this Task <Maybe <T> > maybeTask, TError error, bool continueOnCapturedContext = true) where T : class where TError : class { Maybe <T> maybe = await maybeTask.ConfigureAwait(continueOnCapturedContext); return(maybe.ToResult(error)); }
public static async Task <Result <T, TError> > ToResult <T, TError>(this Task <Maybe <T> > maybeTask, TError error) where T : class where TError : class { Maybe <T> maybe = await maybeTask.ConfigureAwait(Result.DefaultConfigureAwait); return(maybe.ToResult(error)); }
public static async Task <Result <T> > ToResult <T>(this Task <Maybe <T> > maybeTask, string errorMessage) { Maybe <T> maybe = await maybeTask.DefaultAwait(); return(maybe.ToResult(errorMessage)); }
public static async Task <Result <T, E> > ToResult <T, E>(this Task <Maybe <T> > maybeTask, E error) { Maybe <T> maybe = await maybeTask.DefaultAwait(); return(maybe.ToResult(error)); }