Skip to main content

ResultMapErrorAsyncExtensions

Namespace: Bogoware.Monads

public static class ResultMapErrorAsyncExtensions

Inheritance ObjectResultMapErrorAsyncExtensions
Attributes NullableContextAttribute, NullableAttribute, ExtensionAttribute

Methods

MapError<TValue>(Task<Result<TValue>>, Error)

public static Task<Result<TValue>> MapError<TValue>(Task<Result<TValue>> result, Error newError)

Type Parameters

TValue

Parameters

result Task<Result<TValue>>

newError Error

Returns

Task<Result<TValue>>

Map<TValue>(Task<Result<TValue>>, Func<Error>)

public static Task<Result<TValue>> Map<TValue>(Task<Result<TValue>> result, Func<Error> functor)

Type Parameters

TValue

Parameters

result Task<Result<TValue>>

functor Func<Error>

Returns

Task<Result<TValue>>

Map<TValue>(Task<Result<TValue>>, Func<Task<Error>>)

public static Task<Result<TValue>> Map<TValue>(Task<Result<TValue>> result, Func<Task<Error>> functor)

Type Parameters

TValue

Parameters

result Task<Result<TValue>>

functor Func<Task<Error>>

Returns

Task<Result<TValue>>

Map<TValue>(Task<Result<TValue>>, Func<Error, Error>)

public static Task<Result<TValue>> Map<TValue>(Task<Result<TValue>> result, Func<Error, Error> functor)

Type Parameters

TValue

Parameters

result Task<Result<TValue>>

functor Func<Error, Error>

Returns

Task<Result<TValue>>

Map<TValue>(Task<Result<TValue>>, Func<Error, Task<Error>>)

public static Task<Result<TValue>> Map<TValue>(Task<Result<TValue>> result, Func<Error, Task<Error>> functor)

Type Parameters

TValue

Parameters

result Task<Result<TValue>>

functor Func<Error, Task<Error>>

Returns

Task<Result<TValue>>