ChainStatus Optimizations.ITailEnd <T> .WhereSelect <S>(ReadOnlySpan <S> source, Func <S, bool> predicate, Func <S, T> selector) { ToListImpl.WhereSelect(source, Result, predicate, selector); return(ChainStatus.Filter); }
ChainStatus Optimizations.ITailEnd <T> .WhereSelect <Enumerable, Enumerator, S>(Enumerable source, Func <S, bool> predicate, Func <S, T> selector) { ToListImpl.WhereSelect <S, T, Enumerable, Enumerator>(source, Result, predicate, selector); return(ChainStatus.Filter); }
ChainStatus Optimizations.ITailEnd <T> .Where(ReadOnlySpan <T> source, Func <T, bool> predicate) { ToListImpl.Where(source, Result, predicate); return(ChainStatus.Filter); }
ChainStatus Optimizations.ITailEnd <T> .Where <Enumerable, Enumerator>(Enumerable source, Func <T, bool> predicate) { ToListImpl.Where <T, Enumerable, Enumerator>(source, Result, predicate); return(ChainStatus.Filter); }
ChainStatus Optimizations.IHeadStart <T> .Execute <Enumerable, Enumerator>(Enumerable source) { ToListImpl.Execute <T, Enumerable, Enumerator>(source, Result); return(ChainStatus.Filter); }
ChainStatus Optimizations.ITailEnd <T> .SelectMany <TSource, TCollection>(TSource source, ReadOnlySpan <TCollection> span, Func <TSource, TCollection, T> resultSelector) { ToListImpl.SelectMany(source, Result, span, resultSelector); return(ChainStatus.Filter); }
ChainStatus Optimizations.IHeadStart <T> .Execute(ReadOnlySpan <T> source) { ToListImpl.Execute(source, Result); return(ChainStatus.Filter); }
public ChainStatus WhereSelect <S>(List <S> source, Func <S, bool> predicate, Func <S, T> selector) { ToListImpl.WhereSelect(source, Result, predicate, selector); return(ChainStatus.Filter); }
public ChainStatus Where(List <T> source, Func <T, bool> predicate) { ToListImpl.Where(source, Result, predicate); return(ChainStatus.Filter); }
public ChainStatus SelectWhere <S>(List <S> source, Func <S, T> selector, Func <T, bool> predicate) { ToListImpl.SelectWhere(source, Result, selector, predicate); return(ChainStatus.Filter); }
public ChainStatus Select <S>(List <S> source, Func <S, T> selector) { ToListImpl.Select(source, Result, selector); return(ChainStatus.Filter); }