示例#1
0
 public List <Coffee> GetFilteredCoffee(Filter filter)
 {
     if (filter.CurrentPage < 0 || filter.ItemsPerPage < 0)
     {
         throw new InvalidDataException("Current Page and Items Per Page must be 0 or higher!");
     }
     if ((filter.CurrentPage - 1 * filter.ItemsPerPage) >= _coffeeRepo.Count())
     {
         throw new InvalidDataException("CurrentPage is set too high!");
     }
     return(_coffeeRepo.ReadAll(filter).ToList());
 }