From 165322b3363ad008ab93ebec0540dab2ea3bdf33 Mon Sep 17 00:00:00 2001 From: Sarah Ashri Date: Wed, 13 Mar 2024 09:49:27 +1000 Subject: [PATCH] Add constants for Quality min/max --- csharpcore/GildedRose/GildedRose.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/csharpcore/GildedRose/GildedRose.cs b/csharpcore/GildedRose/GildedRose.cs index 772ff9c7..9fb11723 100644 --- a/csharpcore/GildedRose/GildedRose.cs +++ b/csharpcore/GildedRose/GildedRose.cs @@ -5,6 +5,8 @@ namespace GildedRoseKata; public class GildedRose { private readonly IList _items; + const int MinQuality = 0; + const int MaxQuality = 50; public GildedRose(IList items) { @@ -23,7 +25,7 @@ public class GildedRose { if (item.Name != "Aged Brie" && item.Name != "Backstage passes to a TAFKAL80ETC concert") { - if (item.Quality > 0) + if (item.Quality > MinQuality) { if (item.Name != "Sulfuras, Hand of Ragnaros") { @@ -33,7 +35,7 @@ public class GildedRose } else { - if (item.Quality < 50) + if (item.Quality < MaxQuality) { item.Quality = item.Quality + 1; @@ -41,7 +43,7 @@ public class GildedRose { if (item.SellIn < 11) { - if (item.Quality < 50) + if (item.Quality < MaxQuality) { item.Quality = item.Quality + 1; } @@ -49,7 +51,7 @@ public class GildedRose if (item.SellIn < 6) { - if (item.Quality < 50) + if (item.Quality < MaxQuality) { item.Quality = item.Quality + 1; } @@ -69,7 +71,7 @@ public class GildedRose { if (item.Name != "Backstage passes to a TAFKAL80ETC concert") { - if (item.Quality > 0) + if (item.Quality > MinQuality) { if (item.Name != "Sulfuras, Hand of Ragnaros") { @@ -84,7 +86,7 @@ public class GildedRose } else { - if (item.Quality < 50) + if (item.Quality < MaxQuality) { item.Quality = item.Quality + 1; }