static void Main(string[] args)
        {
            Console.Write(PizzaAscii.Pizza);

            var store = new NewYorkPizzaStore();

            store.OrderPizza("cheese");
            store.OrderPizza("New York Cheese Pizza");
        }
        static void Main(string[] args)
        {
            PizzaStore pizzaStore = new NewYorkPizzaStore();

            Pizza pizza = pizzaStore.OrderPizza(PizzaType.CHEESE);

            Console.WriteLine(pizza.ToString() + "\n");

            pizza = pizzaStore.OrderPizza(PizzaType.PEPPERONI);
            Console.WriteLine(pizza.ToString());

            Console.ReadLine();
        }
Example #3
0
        public void AbstractFactory_CheeseProductsCreated()
        {
            PizzaStore chiStore = new ChicagoPizzaStore();
            Pizza      chiPizza = chiStore.OrderPizza("Cheese");

            PizzaStore nyStore = new NewYorkPizzaStore();
            Pizza      nyPizza = nyStore.OrderPizza("Cheese");

            Assert.AreEqual("Chicago Cheese Pizza", chiPizza.Name);
            Assert.AreEqual("New York Cheese Pizza", nyPizza.Name);
        }
Example #4
0
        public static void Sample()
        {
            var newYorkPizzaStore = new NewYorkPizzaStore();

            newYorkPizzaStore.OrderPizza("cheese");

            Console.WriteLine("-----------------------------------------------------------");

            var chicagoYorkPizzaStore = new ChicagoPizzaStore();

            chicagoYorkPizzaStore.OrderPizza("cheese");
        }
Example #5
0
        static void Main(string[] args)
        {
            var newYorkPizzaStore = new NewYorkPizzaStore();

            newYorkPizzaStore.OrderPizza("cheese");

            Console.WriteLine("-----------------------------------------------------------");

            var chicagoYorkPizzaStore = new ChicagoPizzaStore();

            chicagoYorkPizzaStore.OrderPizza("cheese");

            Console.ReadKey();
        }
Example #6
0
        public void PizzaStoreFactories_CreateProducts()
        {
            PizzaStore nyStore      = new NewYorkPizzaStore();
            Pizza      nyPizza      = nyStore.OrderPizza("Cheese");
            PizzaStore chicagoStore = new ChicagoPizzaStore();
            Pizza      chiPizza     = chicagoStore.OrderPizza("Cheese");

            Assert.AreEqual("Thin Crust Dough", nyPizza.Dough);
            Assert.AreEqual("New York Style Cheese Pizza", nyPizza.Name);
            Assert.AreEqual("Marinara Sauce", nyPizza.Sauce);
            Assert.AreEqual("Thick Crust Dough", chiPizza.Dough);
            Assert.AreEqual("Chicago Style Cheese Pizza", chiPizza.Name);
            Assert.AreEqual("Plum Tomato Sauce", chiPizza.Sauce);
        }
        static void Main(string[] args)
        {
            //var factory = new SimplePizzaFactory();
            //var store = new SimplePizzaStore(factory);

            //var pizza = store.OrderPizza("cheese");

            Console.Write(PizzaAscii.Pizza);

            var newYorkStore = new NewYorkPizzaStore();
            var chicagoStore = new ChicagoPizzaStore();

            newYorkStore.OrderPizza("cheese");
            chicagoStore.OrderPizza("pepperoni");
        }