Example #1
0
 public override void UpdateQuality(Item item)
 {
     item.Quality = QualityUpdateHelper.UpdateQualityWithCheck(item, i =>
     {
         if (item.SellIn <= 0)
         {
             return(0);
         }
         if (item.SellIn < 6)
         {
             return(i + 3);
         }
         if (item.SellIn < 11)
         {
             return(i + 2);
         }
         return(i + 1);
     });
     item.SellIn--;
 }
Example #2
0
 public override void UpdateQuality(Item item)
 {
     item.Quality = QualityUpdateHelper.UpdateQualityWithCheck(item, i => i + 1);
     item.SellIn--;
 }
 public virtual void UpdateQuality(Item item)
 {
     item.Quality = QualityUpdateHelper.UpdateQualityWithCheck(item, i => i - 1);
     item.SellIn--;
 }