public bool RemoveTopping(Topping topping)
 {
     if (DoesToppingExist(topping, false))
     {
         return(ToppingList.Remove(topping));
     }
     System.Console.WriteLine("topping " + topping + "was not added yet");
     return(false);
 }
Exemplo n.º 2
0
 public bool AddTopping(Topping topping)
 {
     if (CanAddMoreTopping() && !DoesToppingExist(topping, true))
     {
         ToppingList.Add(topping);
         return(true);
     }
     return(false);
 }
 public bool AddTopping(Topping topping)
 {
     if (CanAddMoreTopping() && !DoesToppingExist(topping, true))
     {
         ToppingList.Add(topping);
         System.Console.WriteLine("added topping: " + topping.Type);
         return(true);
     }
     return(false);
 }
        // protected abstract void AddCrust(Crust crust);
        // protected abstract void AddSize(Size size);
        public void AddDefaultToppings()
        {
            foreach (var topType in DefaultToppings)
            {
                // System.Console.WriteLine("topType:" + topType);
                // float price = PriceManager.Instance.getPrice(topType);
                // ToppingList.Add(new Topping(topType) { Price = price });
                ToppingList.Add(new Topping(topType));

                // foreach (var toppingObject in toppingPriceList)
                // {
                //     if (toppingObject.Type == topType)
                //     {
                //         ToppingList.Add(toppingObject);
                //         break;
                //     }
                // }
            }
        }
Exemplo n.º 5
0
        // protected abstract void AddCrust(Crust crust);
        // protected abstract void AddSize(Size size);
        protected void AddDefaultToppings()
        {
            foreach (var topType in DefaultToppings)
            {
                float price = PriceManager.Instance.getPrice(topType);
                ToppingList.Add(new Topping(topType)
                {
                    Price = price
                });

                // foreach (var toppingObject in toppingPriceList)
                // {
                //     if (toppingObject.Type == topType)
                //     {
                //         ToppingList.Add(toppingObject);
                //         break;
                //     }
                // }
            }
        }
Exemplo n.º 6
0
 //returns true if 'topping' is successfully removed from 'toppingList'
 public bool RemoveTopping(Topping topping)
 {
     return(ToppingList.Remove(topping));
 }
Exemplo n.º 7
0
 public void AddTopping(Topping topping)
 {
     ToppingList.Add(topping);
 }