Table of Contents

ResultExtensions Class

Definition

Namespace
Tyne
Assembly
Tyne.Core.dll

Extensions for working with Result<T, TE>s.

public static class ResultExtensions
Inheritance
ResultExtensions

Methods

Apply<T, TE>(Task<Result<T, TE>>, Action<T>)
Apply<T, TE>(Task<Result<T, TE>>, Action<T>, Action<TE>)
Apply<T, TE>(Task<Result<T, TE>>, Func<T, Task>)
Apply<T, TE>(Task<Result<T, TE>>, Func<T, Task>, Func<TE, Task>)
Apply<T, TE>(Result<T, TE>, Action<T>)
Apply<T, TE>(Result<T, TE>, Action<T>, Action<TE>)
Apply<T, TE>(Result<T, TE>, Func<T, Task>)
Apply<T, TE>(Result<T, TE>, Func<T, Task>, Func<TE, Task>)
Match<T, TE, TResult>(Task<Result<T, TE>>, Func<T, Task<TResult>>, Func<TE, Task<TResult>>)
Match<T, TE, TResult>(Task<Result<T, TE>>, Func<T, TResult>, Func<TE, TResult>)
Match<T, TE, TResult>(Result<T, TE>, Func<T, Task<TResult>>, Func<TE, Task<TResult>>)
Match<T, TE, TResult>(Result<T, TE>, Func<T, TResult>, Func<TE, TResult>)
OrDefault<T, TE>(Result<T, TE>)
OrNull<T, TE>(Result<T, TE>)
Or<T, TE>(Result<T, TE>, Func<T>)
Or<T, TE>(Result<T, TE>, T)
Select<T, TE, TResult>(Task<Result<T, TE>>, Func<T, Task<TResult>>)
Select<T, TE, TResult>(Task<Result<T, TE>>, Func<T, TResult>)
Select<T, TE, TResult>(Result<T, TE>, Func<T, Task<TResult>>)
Select<T, TE, TResult>(Result<T, TE>, Func<T, TResult>)
ToOption<T, TE>(Result<T, TE>)
ToTask<T, TE>(Result<T, TE>)
ToValueTask<T, TE>(Result<T, TE>)