private static void Main(string[] args)
        {
            Pizza largePizza = new LargePizza();

            largePizza = new Cheese(largePizza);
            largePizza = new Peppers(largePizza);

            Console.WriteLine(largePizza.GetDescription());
            Console.WriteLine(largePizza.CalculateCost().ToString("C"));
            Console.ReadKey();
        }
Exemple #2
0
        private static void Main(string[] args)
        {
            //create new pizza order,  which is a large pizza type
            Pizza pizzaOrder = new LargePizza();

            //adds Kebab to the large pizza
            pizzaOrder = new Kebab(pizzaOrder);

            //adds Pepperoni to the large pizza with kebab
            pizzaOrder = new Pepperoni(pizzaOrder);

            Console.WriteLine(pizzaOrder.GetDescription());

            //$"{}" is from C# 6,  do the same as ("Name ={name}", name),  C2 adds the currency Kr. or $ depending on you location
            Console.WriteLine($"{pizzaOrder.GetPizzaPrice():C2}");
            Console.Read();
        }