예제 #1
0
        public void Update(Item backstagePass)
        {
            UpdateBackstagePassQuality(backstagePass);
            SellInUpdater.DecrementSellInByOne(backstagePass);

            if (SellInBounds.SellByDatePassed(backstagePass))
            {
                backstagePass.Quality = 0;
            }
        }
예제 #2
0
        public void Update(Item agedBrie)
        {
            UpdateAgedBrieQuality(agedBrie);
            SellInUpdater.DecrementSellInByOne(agedBrie);

            if (SellInBounds.SellByDatePassed(agedBrie))
            {
                UpdateAgedBrieQuality(agedBrie);
            }
        }
예제 #3
0
        public void Update(Item item)
        {
            if (QualityBounds.QualityGreaterThanMinimum(item))
            {
                QualityUpdater.DecrementQualityByOne(item);
            }

            SellInUpdater.DecrementSellInByOne(item);

            if (SellInBounds.SellByDatePassed(item))
            {
                if (QualityBounds.QualityGreaterThanMinimum(item))
                {
                    QualityUpdater.DecrementQualityByOne(item);
                }
            }
        }