public IQueryable <SimpleEntity> Filter(IQueryable <SimpleEntity> items, QueryLoaderFilter parameter) { AddLog("QF"); // Using queryable filter ... return(items.Select(item => new SimpleEntity { Name = item.Name + "_qf" })); }
public IQueryable <SimpleEntity> Query(QueryLoaderFilter parameter) { AddLog("QP"); // Using query with parameters ... return(new SimpleEntityList { "ql1", "ql2" }.AsQueryable()); }
public IEnumerable <SimpleEntity> Load(QueryLoaderFilter parameter) { AddLog("LP"); // Using loader with parameters ... return(new SimpleEntityList { "ql1", "ql2" }); }
public IEnumerable <SimpleEntity> Filter(IEnumerable <SimpleEntity> items, QueryLoaderFilter parameter) { AddLog("EF"); // Using enumerable filter ... return(items.Select(item => new SimpleEntity { Name = item.Name + "_ef" })); }