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 }
/// <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() }); }
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() }); }