public Pizza(Name name, Size size, Crust crust, List <Topping> toppings)
 {
     Name  = name;
     Size  = size;
     Crust = crust;
     Toppings.AddRange(toppings);
     ComputePizzaPrice(); // Not sure if this is correct here
 }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        public override void AddToppings(params Topping[] toppings)
        {
            var defaultToppings = new List <Topping>()
            {
                new Topping()
                {
                    Name = "Mozzarella", Price = 1.00M
                },
                new Topping()
                {
                    Name = "Marinara", Price = 1.00M
                }
            };

            if (toppings.Length == 0)
            {
                Toppings = defaultToppings;
            }
            else
            {
                Toppings.AddRange(toppings);
            }
        }
 public override void AddToppings()
 {
     Toppings.AddRange(new ATopping[] { new Bacon(), new Ham(), new Sausage() });
 }
Ejemplo n.º 4
0
 public override void AddToppings()
 {
     Toppings.AddRange(new ATopping[] { new NoCheese(), new GreenPepper(), new RedPepper() });
 }
 public override void AddToppings()
 {
     Toppings.AddRange(new ATopping[] { new Pineapple(), new Ham() });
 }