Skip to content

Commit

Permalink
ToResult: support for async
Browse files Browse the repository at this point in the history
  • Loading branch information
MrBogomips committed Dec 9, 2024
1 parent 7d3cd7e commit a1db684
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/Monads/Maybe/MaybeAsyncExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -194,15 +194,15 @@ public static Task<bool> Satisfy<TValue>(this Task<Maybe<TValue>> maybe, Func<TV

/// <inheritdoc cref="M:Bogoware.Monads.MaybeExtensions.MapToResult``1(Bogoware.Monads.Maybe{``0})"/>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async Task<Result<TValue>> ToResult<TValue>(this Task<Maybe<TValue>> maybeTask) where TValue : class
public static async Task<Result<TValue>> MapToResult<TValue>(this Task<Maybe<TValue>> maybeTask) where TValue : class
{
var maybe = await maybeTask;
return maybe.MapToResult();
}

/// <inheritdoc cref="M:Bogoware.Monads.MaybeExtensions.MapToResult``1(Bogoware.Monads.Maybe{``0},System.Func{Bogoware.Monads.Error})"/>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async Task<Result<TValue>> ToResult<TValue>(this Task<Maybe<TValue>> maybeTask, Func<Error> errorFunc) where TValue : class
public static async Task<Result<TValue>> MapToResult<TValue>(this Task<Maybe<TValue>> maybeTask, Func<Error> errorFunc) where TValue : class
{
var maybe = await maybeTask;
return maybe.MapToResult(errorFunc);
Expand All @@ -211,7 +211,7 @@ public static async Task<Result<TValue>> ToResult<TValue>(this Task<Maybe<TValue

/// <inheritdoc cref="M:Bogoware.Monads.MaybeExtensions.MapToResult``1(Bogoware.Monads.Maybe{``0},System.Func{Bogoware.Monads.Error})"/>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async Task<Result<TValue>> ToResult<TValue>(this Task<Maybe<TValue>> maybeTask, Func<Task<Error>> errorFunc) where TValue : class
public static async Task<Result<TValue>> MapToResult<TValue>(this Task<Maybe<TValue>> maybeTask, Func<Task<Error>> errorFunc) where TValue : class
{
var maybe = await maybeTask;
return await maybe.MapToResult(errorFunc);
Expand Down

0 comments on commit a1db684

Please sign in to comment.