API Browser

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>