public void RunUpdateQuality(Item item)
 {
     Quality.Increase(item);
     SellIn.Decrease(item);
     if (!SellIn.IsExpired(item))
     {
         return;
     }
     Quality.Increase(item);
 }
        public void RunUpdateQuality(Item item)
        {
            Quality.Increase(item);
            if (SellIn.IsDoubleIncrementThresholdReached(item))
            {
                Quality.Increase(item);
            }
            if (SellIn.IsTripleIncrementThresholdReached(item))
            {
                Quality.Increase(item);
            }

            SellIn.Decrease(item);
            if (!SellIn.IsExpired(item))
            {
                return;
            }

            Quality.ResetToMinimum(item);
        }
Esempio n. 3
0
 protected void IncreaseQuality()
 {
     Quality = Quality.Increase();
 }
 public void Update(Quality quality)
 {
     quality.Increase();
 }