示例#1
0
        public void TestHawaiian()
        {
            var tester     = new Hawaiian();
            var newCrust   = new Crust();
            var newSize    = new Size();
            var newTopping = new Topping();

            tester.AddCrust(newCrust);
            tester.AddSize(newSize);
            tester.AddToppings(newTopping);
            Assert.NotNull(tester.Crust);
            Assert.NotNull(tester.Size);
            Assert.NotNull(tester.Toppings);
        }
        public Pizza CreatePizza(string pizzaType)
        {
            Pizza pizza = null;

            switch (pizzaType.ToLower())
            {
            case "cheese":
                pizza = new Cheese();
                break;

            case "hawaiian":
                pizza = new Hawaiian();
                break;

            default:
                break;
            }

            return(pizza);
        }
        public static Pizza CreatePizza(string pizzaType)
        {
            Console.WriteLine($"Creation of Pizza {pizzaType}");
            Pizza pizza = null;

            switch (pizzaType.ToLower())
            {
            case "galactic cheese":
                pizza = new Cheese();
                break;

            case "falling with style":
                pizza = new Hawaiian();
                break;

            default:
                break;
            }

            return(pizza);
        }