Beispiel #1
0
        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());
        }