Table of Contents

OptionExtensions Class

Definition

Namespace
Tyne
Assembly
Tyne.Core.dll

Extensions for working with Option<T>s.

public static class OptionExtensions
Inheritance
OptionExtensions

Methods

Apply<T>(Option<T>, Action<T>)
MatchAsync<T>(Option<T>, Func<T, Task>, Func<Task>)
MatchAsync<T, TResult>(Option<T>, Func<T, Task<TResult>>, Func<Task<TResult>>)
Match<T, TResult>(Option<T>, Func<T, TResult>, Func<TResult>)
OrDefault<T>(Option<T>)
OrNull<T>(Option<T>)
Or<T>(Option<T>, Func<T>)
Or<T>(Option<T>, T)
Select<T, TResult>(Task<Option<T>>, Func<T, Task<TResult>>)
Select<T, TResult>(Task<Option<T>>, Func<T, TResult>)
Select<T, TResult>(Option<T>, Func<T, Task<TResult>>)
Select<T, TResult>(Option<T>, Func<T, TResult>)
ToResult<T, TE>(Option<T>, Func<TE>)
ToResult<T, TE>(Option<T>, TE)
ToTask<T>(Option<T>)
ToValueTask<T>(Option<T>)