public IEnumerable <Module> ProcessData(IQueryablePack <Module> inputData) { var filtered = filter.Filter(inputData); ModuleQueryablePack toSort = new ModuleQueryablePack(inputData.Args, filtered.AsQueryable()); var sorted = sorter.Sort(toSort); return(sorted); }
public IEnumerable <Module> ProcessData(IQueryablePack <Module> inputData) { return(inputData.Data as IEnumerable <Module>); }
/// <summary> /// Operates the filtering on the input List of Modules /// </summary> /// <param name="qPack">Pack with Data and required Arguments</param> /// <returns>List of Filtered Modules</returns> public IEnumerable <DomainDAL.Module> Filter(IQueryablePack <DomainDAL.Module> qPack) { var temp = moduleFilterStrategy.Filter(qPack.Data, qPack.Args); return(temp.ToList()); }