Member group
SingleOrNone
Declaring type: EnumerableOption<T>
Namespace: System.Linq
Assembly: Raven.Core.dll
Source file: LinqExtensions.rvn
Overloads / Variants
SingleOrNone
func SingleOrNone<T>(predicate: T -> bool) -> Optional<T>
Source file: LinqExtensions.rvn
Extension from EnumerableOption<T>.SingleOrNone
Returns the only matching element as Some, or None unless exactly one element matches.
Parameters
| Name | Type | Description |
|---|---|---|
self |
IEnumerable<T> | |
predicate |
T -> Boolean |
Return value
Optional<T>
SingleOrNone
func SingleOrNone<T>() -> Optional<T>
Source file: LinqExtensions.rvn
Extension from EnumerableOption<T>.SingleOrNone
Returns the only element as Some, or None unless exactly one element exists.
Parameters
| Name | Type | Description |
|---|---|---|
self |
IEnumerable<T> |
Return value
Optional<T>