Beispiel #1
0
 //CR: Method NewRequest has 2 arguments
 public object NewRequest(string menuItem)
 {
     if (menuItem == "Chicken")
     {
         ChickenOrder chicken = new ChickenOrder();
         MI = chicken.GetQuantity(quantity);
         //CR: Quantity should be gotten from UI
         return(MI);
     }
     else
     //CR: It will be better, if you add one more if-statement to check (menuItem=="Egg"???)
     {
         EggOrder egg = new EggOrder();
         MI = egg.GetQuantity(quantity);
         //CR: Quantity should be gotten from UI
         return(MI);
     }
 }
Beispiel #2
0
 /*
  * ___________________________________
  |   METHOD PREPAREFOOD             |
  |__________________________________|
  */
 public string PrepareFood(string menuItem)
 {
     //Employee employee = new Employee(quantity, menuItem);
     // object fd = employee.NewRequest(menuItem);
     if (menuItem == "Chicken")
     {
         //CR: Where is CutUp-method, that should be called for every menuItem in the order?
         //CR: You don't need to create an instance of ChickenOrder here
         ChickenOrder chicken = new ChickenOrder();
         string       fdCh    = chicken.Cook();
         return(fdCh);
     }
     else
     {
         //CR: Where is CutUp-method, that should be called for every menuItem in the order?
         //CR: You don't need to create an instance of EggOrder here
         EggOrder egg = new EggOrder();
         string   fdE = egg.Cook();
         return(fdE);
     }
 }
Beispiel #3
0
        /*
         * ___________________________________
         |   METHOD INSPECT                 |
         |__________________________________|
         */
        public string Inspect(string menuItem)
        {
            //CR: Check requirements for this method
            if (menuItem == "Chicken")
            {
                ChickenOrder chicken = new ChickenOrder();

                return(chicken.CutUp());
            }
            else
            {
                EggOrder egg = new EggOrder();
                if (egg.Crack() > 25)
                {
                    return($"{egg.GetQuality()} , {egg.DiscardShell()}");
                }
                else
                {
                    return(egg.GetQuality());
                }
            }
        }