First Match Filter
open class FirstMatchFilter<TInput, TResult : Any>(filters: Collection<IFilter<TInput, out TResult>>) : IFilter<TInput, TResult> , Iterable<IFilter<TInput, out TResult>> (source)
A filter, which returns the first non-null evaluation from filters. It returns null
, if none of filters return a non-null value, or filters is empty.
Parameters
TInput
The type the filter accepts
TResult
The type the filter returns
filters
The sub-filters to evaluate