Table of Contents

Class OptionalExtensions

Namespace
The.Utility
Assembly
Instagile.Model.dll
public static class OptionalExtensions
Inheritance
OptionalExtensions
Inherited Members

Methods

AsNullable<T>(Optional<T>)

public static T? AsNullable<T>(this Optional<T> n) where T : struct

Parameters

n Optional<T>

Returns

T?

Type Parameters

T

SelectMany<TSource, TResult>(IEnumerable<Optional<TSource>>, Func<TSource, Optional<TResult>>)

public static IEnumerable<TResult?> SelectMany<TSource, TResult>(this IEnumerable<Optional<TSource>> source, Func<TSource, Optional<TResult>> selector)

Parameters

source IEnumerable<Optional<TSource>>
selector Func<TSource, Optional<TResult>>

Returns

IEnumerable<TResult>

Type Parameters

TSource
TResult

SelectMany<TSource, TOptional, TResult>(IEnumerable<TSource>, Func<TSource, Optional<TOptional>>, Func<TSource, TOptional, TResult>)

public static IEnumerable<TResult?> SelectMany<TSource, TOptional, TResult>(this IEnumerable<TSource> source, Func<TSource, Optional<TOptional>> optionalSelector, Func<TSource, TOptional, TResult> resultSelector)

Parameters

source IEnumerable<TSource>
optionalSelector Func<TSource, Optional<TOptional>>
resultSelector Func<TSource, TOptional, TResult>

Returns

IEnumerable<TResult>

Type Parameters

TSource
TOptional
TResult

Select<U>(string, Func<string, U>)

public static Optional<U> Select<U>(this string n, Func<string, U> f)

Parameters

n string
f Func<string, U>

Returns

Optional<U>

Type Parameters

U

Select<T, U>(T?, Func<T, U>)

public static Optional<U> Select<T, U>(this T? n, Func<T, U> f) where T : struct

Parameters

n T?
f Func<T, U>

Returns

Optional<U>

Type Parameters

T
U