Esempio n. 1
0
        private void addLumberjack_Click(object sender, EventArgs e)
        {
            Lumberjack newLumberjack = new Lumberjack(name.Text);

            breakfastLine.Enqueue(newLumberjack);
            RedrawList();
        }
Esempio n. 2
0
        private void addFlapjacks_Click(object sender, EventArgs e)
        {
            if (breakfastLine.Count == 0)
            {
                return;
            }

            Flapjack food;

            if (crispy.Checked == true)
            {
                food = Flapjack.Crispy;
            }
            else if (soggy.Checked == true)
            {
                food = Flapjack.Soggy;
            }
            else if (browned.Checked == true)
            {
                food = Flapjack.Browned;
            }
            else
            {
                food = Flapjack.Banana;
            }
            Lumberjack currentLumberjack = breakfastLine.Peek();

            currentLumberjack.TakeFlapjacks(food, (int)howMany.Value);
            RedrawList();
        }
Esempio n. 3
0
        private void EatFlapjacks_Click(object sender, EventArgs e)
        {
            if (breakfastLine.Count == 0)
            {
                return;
            }
            Lumberjack currentLumberjack = breakfastLine.Peek();

            currentLumberjack.EatFlapjacks();
            breakfastLine.Dequeue();
            RedrawList();
        }
Esempio n. 4
0
 private void RedrawList()
 {
     line.Items.Clear();
     foreach (Lumberjack lumberjack in breakfastLine)
     {
         line.Items.Add(lumberjack.Name);
     }
     if (breakfastLine.Count == 0)
     {
         nextInLine.Text = "";
     }
     else
     {
         Lumberjack currentLumberjack = breakfastLine.Peek();
         nextInLine.Text = currentLumberjack.Name + " has " + currentLumberjack.FlapjackCount + "flapjacks.";
     }
 }