Match Method
Definition
- Namespace
- Tyne
- Assembly
- Tyne.Core.dll
Methods
| Edit this page View SourceMatch<T, TE, TResult>(Result<T, TE>, Func<T, TResult>, Func<TE, TResult>)
Declaration
public static TResult Match<T, TE, TResult>(this Result<T, TE> result, Func<T, TResult> ok, Func<TE, TResult> error)
Parameters
Returns
TResultType Parameters
T
TE
TResult
Match<T, TE, TResult>(Result<T, TE>, Func<T, Task<TResult>>, Func<TE, Task<TResult>>)
Declaration
public static Task<TResult> Match<T, TE, TResult>(this Result<T, TE> result, Func<T, Task<TResult>> ok, Func<TE, Task<TResult>> error)
Parameters
Returns
Task<TResult>Type Parameters
T
TE
TResult
Match<T, TE, TResult>(Task<Result<T, TE>>, Func<T, TResult>, Func<TE, TResult>)
Declaration
public static Task<TResult> Match<T, TE, TResult>(this Task<Result<T, TE>> resultTask, Func<T, TResult> ok, Func<TE, TResult> error)
Parameters
Returns
Task<TResult>Type Parameters
T
TE
TResult
Match<T, TE, TResult>(Task<Result<T, TE>>, Func<T, Task<TResult>>, Func<TE, Task<TResult>>)
Declaration
public static Task<TResult> Match<T, TE, TResult>(this Task<Result<T, TE>> resultTask, Func<T, Task<TResult>> ok, Func<TE, Task<TResult>> error)
Parameters
Returns
Task<TResult>Type Parameters
T
TE
TResult