public static IReadOnlyList <TItem> GetFilteredItems <TItem>(this IReadOnlyList <TItem> items, IItemFilters filters) where TItem : ItemModelBase { return(filters.IsEmpty() ? items : items.Where(filters.Match).ToList()); }
public static int GetFilteredItemCount(this IReadOnlyCollection <ItemModelBase> items, IItemFilters filters) { return(filters.IsEmpty() ? items.Count : items.Count(filters.Match)); }