Пример #1
0
 public override List <Munro> GetResults()
 {
     if (IsListMunrosEmpty() || Height == 0)
     {
         return(base.GetResults());
     }
     return(Munros.Where(x => x.Height <= Height).ToList());
 }
Пример #2
0
 /// <summary>
 /// Get the list of <see cref="Munro"/> that matches the hill category <see cref="HillCategory"/>( <see cref="Munro.CategoryType.NONE"/> matches all categories ) from <see cref="BaseMunroFilter.Munros"/>
 /// </summary>
 /// <returns>List of matching <see cref="Munro"/></returns>
 public override List <Munro> GetResults()
 {
     if (IsListMunrosEmpty() || HillCategory == Munro.CategoryType.NONE)
     {
         return(base.GetResults());
     }
     return(Munros.Where(x => x.HillCategory == this.HillCategory).ToList());
 }
Пример #3
0
 public override List <Munro> GetResults()
 {
     if (IsListMunrosEmpty() || NumberResults == 0)
     {
         return(base.GetResults());
     }
     if (LimitPosition == LimitType.TOP)
     {
         return(Munros.Take(NumberResults).ToList());
     }
     else
     {
         var itemsToSkip = Munros.Count - NumberResults;
         return(Munros.Skip(itemsToSkip).ToList());
     }
 }