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