ListResultExtensions<T, E> extension

Extends ListResult with additional functionality.

on

Properties

isEmpty bool

Available on IterableResult<T, E>, provided by the ListResultExtensions extension

Returns true if the result is not successful or the list is empty.
no setter
isNotEmpty bool

Available on IterableResult<T, E>, provided by the ListResultExtensions extension

Returns true if this instance represents a success result and there are itemse in the list.
no setter

Methods

iterableOr(Iterable<T> orElse) Iterable<T>

Available on IterableResult<T, E>, provided by the ListResultExtensions extension

Returns the result if it is a success, or the result of orElse
lengthOr(int length) int

Available on IterableResult<T, E>, provided by the ListResultExtensions extension

Returns the length of the list if it is a success, or length
sorted<M extends IterableResult<T, E>>(int compare(T a, T b), {required Iterable<T> onSuccess(Iterable<T>)}) IterableResult<T, E>

Available on IterableResult<T, E>, provided by the ListResultExtensions extension

Performs a sort operation and returns a new instance of M.
where(bool predicate(T), {required Iterable<T> onError(E)}) Iterable<T>

Available on IterableResult<T, E>, provided by the ListResultExtensions extension

Performs a filter operation and returns a new instance of T.