private void UpdateAgedBrieQuality(Item agedBrie) { if (QualityBounds.QualityLessThanMaximum(agedBrie)) { QualityUpdater.IncrementQualityByOne(agedBrie); } }
private void UpdateBackstagePassQuality(Item backstagePass) { if (QualityBounds.QualityLessThanMaximum(backstagePass)) { QualityUpdater.IncrementQualityByOne(backstagePass); if (backstagePass.SellIn < 11 && QualityBounds.QualityLessThanMaximum(backstagePass)) { QualityUpdater.IncrementQualityByOne(backstagePass); } if (backstagePass.SellIn < 6 && QualityBounds.QualityLessThanMaximum(backstagePass)) { QualityUpdater.IncrementQualityByOne(backstagePass); } } }
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); } } }