Example #1
0
        public override void ApplyToppings()
        {
            ToppingMaker toppingMaker = new ToppingMaker(new TomatoSauceTopping());

            toppingMaker.BuildTopping();
            var tomatoSauce = toppingMaker.GetTopping();

            toppingMaker = new ToppingMaker(new CheeseTopping());
            toppingMaker.BuildTopping();
            var cheese = toppingMaker.GetTopping();

            toppingMaker = new ToppingMaker(new KebabTopping());
            toppingMaker.BuildTopping();
            var kebab = toppingMaker.GetTopping();

            toppingMaker = new ToppingMaker(new MushroomTopping());
            toppingMaker.BuildTopping();
            var mushrooms = toppingMaker.GetTopping();

            toppingMaker = new ToppingMaker(new OnionTopping());
            toppingMaker.BuildTopping();
            var onions = toppingMaker.GetTopping();

            toppingMaker = new ToppingMaker(new KebabSauceTopping());
            toppingMaker.BuildTopping();
            var     kebabSauce = toppingMaker.GetTopping();
            Topping feferoni   = new Topping();

            feferoni.Name = "Feferoni";
            Topping icebergLettuce = new Topping();

            icebergLettuce.Name = "Iceberg Lettuce";
            List <Topping> toppings = new List <Topping>()
            {
                tomatoSauce,
                cheese,
                kebab,
                mushrooms,
                onions,
                feferoni,
                icebergLettuce,
                kebabSauce
            };

            pizza.Toppings = toppings;
        }
Example #2
0
 public void CreateNewTopping()
 {
     topping = new Topping();
 }