Ejemplo n.º 1
0
 public IEnumerable <Product> Filter(IEnumerable <Product> items, ISpeficiation <Product> spec)
 {
     foreach (var p in items)
     {
         if (spec.IsSatisfied(p))
         {
             yield return(p);
         }
     }
 }
Ejemplo n.º 2
0
 public bool IsSatisfied(Product item)
 {
     return(filter1.IsSatisfied(item) && filter2.IsSatisfied(item));
 }