Table of Contents

Apply Method

Definition

Namespace
Tyne
Assembly
Tyne.Core.dll

Methods

| Edit this page View Source

Apply<T, TE>(Result<T, TE>, Action<T>)

Declaration
public static Result<T, TE> Apply<T, TE>(this Result<T, TE> result, Action<T> ok)
Parameters
result
Result<T, TE>
ok
Action<T>
Returns
Result<T, TE>
Type Parameters
T
TE
| Edit this page View Source

Apply<T, TE>(Task<Result<T, TE>>, Action<T>)

Declaration
public static Task<Result<T, TE>> Apply<T, TE>(this Task<Result<T, TE>> resultTask, Action<T> ok)
Parameters
resultTask
Task<Result<T, TE>>
ok
Action<T>
Returns
Task<Result<T, TE>>
Type Parameters
T
TE
| Edit this page View Source

Apply<T, TE>(Result<T, TE>, Func<T, Task>)

Declaration
public static Task<Result<T, TE>> Apply<T, TE>(this Result<T, TE> result, Func<T, Task> ok)
Parameters
result
Result<T, TE>
ok
Func<T, Task>
Returns
Task<Result<T, TE>>
Type Parameters
T
TE
| Edit this page View Source

Apply<T, TE>(Task<Result<T, TE>>, Func<T, Task>)

Declaration
public static Task<Result<T, TE>> Apply<T, TE>(this Task<Result<T, TE>> resultTask, Func<T, Task> ok)
Parameters
resultTask
Task<Result<T, TE>>
ok
Func<T, Task>
Returns
Task<Result<T, TE>>
Type Parameters
T
TE
| Edit this page View Source

Apply<T, TE>(Result<T, TE>, Action<T>, Action<TE>)

Declaration
public static Result<T, TE> Apply<T, TE>(this Result<T, TE> result, Action<T> ok, Action<TE> error)
Parameters
result
Result<T, TE>
ok
Action<T>
error
Action<TE>
Returns
Result<T, TE>
Type Parameters
T
TE
| Edit this page View Source

Apply<T, TE>(Task<Result<T, TE>>, Action<T>, Action<TE>)

Declaration
public static Task<Result<T, TE>> Apply<T, TE>(this Task<Result<T, TE>> resultTask, Action<T> ok, Action<TE> error)
Parameters
resultTask
Task<Result<T, TE>>
ok
Action<T>
error
Action<TE>
Returns
Task<Result<T, TE>>
Type Parameters
T
TE
| Edit this page View Source

Apply<T, TE>(Result<T, TE>, Func<T, Task>, Func<TE, Task>)

Declaration
public static Task<Result<T, TE>> Apply<T, TE>(this Result<T, TE> result, Func<T, Task> ok, Func<TE, Task> error)
Parameters
result
Result<T, TE>
ok
Func<T, Task>
error
Func<TE, Task>
Returns
Task<Result<T, TE>>
Type Parameters
T
TE
| Edit this page View Source

Apply<T, TE>(Task<Result<T, TE>>, Func<T, Task>, Func<TE, Task>)

Declaration
public static Task<Result<T, TE>> Apply<T, TE>(this Task<Result<T, TE>> resultTask, Func<T, Task> ok, Func<TE, Task> error)
Parameters
resultTask
Task<Result<T, TE>>
ok
Func<T, Task>
error
Func<TE, Task>
Returns
Task<Result<T, TE>>
Type Parameters
T
TE