示例#1
0
 protected static void PassNDays(Program program, int n)
 {
     for (var i = 0; i < n; i++)
     {
         program.UpdateQuality();
     }
 }
示例#2
0
        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();
        }
示例#3
0
 private static Item FindItem(Program program, string itemName)
 {
     return program.Items.FirstOrDefault(i => i.Name == itemName);
 }
示例#4
0
 protected Item Vest(Program program)
 {
     return FindItem(program, "+5 Dexterity Vest");
 }
示例#5
0
 protected Item Sulfras(Program program)
 {
     return FindItem(program, "Sulfuras, Hand of Ragnaros");
 }
示例#6
0
 protected Item ManaCake(Program program)
 {
     return FindItem(program, "Conjured Mana Cake");
 }
示例#7
0
 protected Item BackStagePass(Program program)
 {
     return FindItem(program, "Backstage passes to a TAFKAL80ETC concert");
 }
示例#8
0
 protected Item AgedBrie(Program program)
 {
     return FindItem(program, "Aged Brie");
 }