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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }