Member group
LastOrError
Declaring type: EnumerableOption<T>
Namespace: System.Linq
Assembly: Raven.Core.dll
Source file: LinqExtensions.rvn
Overloads / Variants
LastOrError
func LastOrError<T, E>(errorFactory: () -> E) -> Result<T, E>
Source file: LinqExtensions.rvn
Extension from EnumerableOption<T>.LastOrError
Returns the last element as Ok, or an error produced by errorFactory.
Parameters
| Name | Type | Description |
|---|---|---|
self |
IEnumerable<T> | |
errorFactory |
() -> E |
Return value
Result<T, E>
LastOrError
func LastOrError<T, E>(predicate: T -> bool, errorFactory: () -> E) -> Result<T, E>
Source file: LinqExtensions.rvn
Extension from EnumerableOption<T>.LastOrError
Returns the last matching element as Ok, or an error produced by errorFactory.
Parameters
| Name | Type | Description |
|---|---|---|
self |
IEnumerable<T> | |
predicate |
T -> Boolean | |
errorFactory |
() -> E |
Return value
Result<T, E>