ResultMapErrorAsyncExtensions
Namespace: Bogoware.Monads
public static class ResultMapErrorAsyncExtensions
Inheritance Object → ResultMapErrorAsyncExtensions
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>>