public IEnumerable <Article> GetArticlesSorted(IArticleFilter filter) { var values = Items.Keys.OrderBy(n => n).Select(n => Items[n]); return(filter == null ? values : filter.Filter(values)); }
public static Article[] FilterArticles(this IArticleFilter filter, params Article[] articles) { return(filter .Filter(articles) .ToArray()); }
public IEnumerable <Article> GetArticles(IArticleFilter filter) { return(filter == null ? Items.Values : filter.Filter(Items.Values)); }