public void Update(Item backstagePass) { UpdateBackstagePassQuality(backstagePass); SellInUpdater.DecrementSellInByOne(backstagePass); if (SellInBounds.SellByDatePassed(backstagePass)) { backstagePass.Quality = 0; } }
public void Update(Item agedBrie) { UpdateAgedBrieQuality(agedBrie); SellInUpdater.DecrementSellInByOne(agedBrie); if (SellInBounds.SellByDatePassed(agedBrie)) { UpdateAgedBrieQuality(agedBrie); } }
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); } } }