static void Main(string[] args) { Order order = new Order(); order.AddProduct(new Water()); order.AddProduct(new Shirt()); order.AddProduct(new Wine()); MargheritaPizza basePizza = new MargheritaPizza(PizzaSize.NormalSize); SalamiPizza salamiPizza = new SalamiPizza(basePizza); basePizza.AddTopping(new Cheese()); basePizza.GetDescription(); Console.ReadLine(); order.AddProduct(basePizza); salamiPizza.AddTopping(new Onion()); salamiPizza.AddTopping(new Cheese()); salamiPizza.GetDescription(); order.AddProduct(salamiPizza); Console.WriteLine("Total Price of Order: " + order.GetTotalPrice()); Console.ReadLine(); order.ShowDescription(); Console.ReadLine(); }
public HawaiianPizza(MargheritaPizza basePizza) : base(6.49, 1024, basePizza.GetSize()) { _basePizza = basePizza; }
public SalamiPizza(MargheritaPizza basePizza) : base(5.99, 1160, basePizza.GetSize()) { _basePizza = basePizza; }