protected static void PassNDays(Program program, int n) { for (var i = 0; i < n; i++) { program.UpdateQuality(); } }
static void Main(string[] args) { System.Console.WriteLine("OMGHAI!"); var app = new Program() { Items = new List<Item> { new Item {Name = "+5 Dexterity Vest", SellIn = 10, Quality = 20}, new Item {Name = "Aged Brie", SellIn = 2, Quality = 0}, new Item {Name = "Elixir of the Mongoose", SellIn = 5, Quality = 7}, new Item {Name = "Sulfuras, Hand of Ragnaros", SellIn = 0, Quality = 80}, new Item { Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 15, Quality = 20 }, new Item {Name = "Conjured Mana Cake", SellIn = 3, Quality = 6} } }; Updater.UpdateQuality(app.Items); System.Console.ReadKey(); }
private static Item FindItem(Program program, string itemName) { return program.Items.FirstOrDefault(i => i.Name == itemName); }
protected Item Vest(Program program) { return FindItem(program, "+5 Dexterity Vest"); }
protected Item Sulfras(Program program) { return FindItem(program, "Sulfuras, Hand of Ragnaros"); }
protected Item ManaCake(Program program) { return FindItem(program, "Conjured Mana Cake"); }
protected Item BackStagePass(Program program) { return FindItem(program, "Backstage passes to a TAFKAL80ETC concert"); }
protected Item AgedBrie(Program program) { return FindItem(program, "Aged Brie"); }