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--; }
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--; }