Exemplo n.º 1
0
        static void Main(string[] args)
        {
            PizzaStore nyStore = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            Pizza pizza = nyStore.OrderPizza("cheese");
            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            pizza = nyStore.OrderPizza("clam");
            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("clam");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            pizza = nyStore.OrderPizza("pepperoni");
            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("pepperoni");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            pizza = nyStore.OrderPizza("veggie");
            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("veggie");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            Console.ReadKey();
        }
Exemplo n.º 2
0
        private static void Main(string[] args)
        {
            NYPizzaStore store = new NYPizzaStore();

            store.OrderPizza("cheese");
            Console.ReadKey();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            Pizza pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            pizza = nyStore.OrderPizza("clam");
            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("clam");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            pizza = nyStore.OrderPizza("pepperoni");
            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("pepperoni");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            pizza = nyStore.OrderPizza("veggie");
            Console.WriteLine("Ethan ordered a " + pizza.getName() + "\n");

            pizza = chicagoStore.OrderPizza("veggie");
            Console.WriteLine("Joel ordered a " + pizza.getName() + "\n");

            Console.ReadKey();
        }
 public void should_get_new_york_cheese_pizza_given_order_cheese_pizza_in_new_york_store()
 {
     var nyPizzaFactory = new NYPizzaFactory();
     var nyPizzaStore = new NYPizzaStore(nyPizzaFactory);
     var orderPizza = nyPizzaStore.OrderPizza("cheese");
     Assert.Equal(typeof(NYCheesePizza), orderPizza.GetType());
 }
Exemplo n.º 5
0
        private static void Main()
        {
            var nyStore      = new NYPizzaStore();
            var chicagoStore = new ChicagoPizzaStore();

            var pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine($"Ethan ordered a {pizza.Name}\n");

            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine($"Joel ordered a {pizza.Name}\n");

            pizza = nyStore.OrderPizza("clam");
            Console.WriteLine($"Ethan ordered a {pizza.Name}\n");

            pizza = chicagoStore.OrderPizza("clam");
            Console.WriteLine($"Joel ordered a {pizza.Name}\n");

            pizza = nyStore.OrderPizza("pepperoni");
            Console.WriteLine($"Ethan ordered a {pizza.Name}\n");

            pizza = chicagoStore.OrderPizza("pepperoni");
            Console.WriteLine($"Joel ordered a {pizza.Name}\n");

            pizza = nyStore.OrderPizza("veggie");
            Console.WriteLine($"Ethan ordered a {pizza.Name}\n");

            pizza = chicagoStore.OrderPizza("veggie");
            Console.WriteLine($"Joel ordered a {pizza.Name}\n");
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            Pizza pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine($"Ethan ordered a {pizza.Name}");

            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine($"Joel ordered a {pizza.Name}");

            pizza = nyStore.OrderPizza("clam");
            Console.WriteLine($"Ethan ordered a {pizza.Name}");

            pizza = chicagoStore.OrderPizza("clam");
            Console.WriteLine($"Joel ordered a {pizza.Name}");

            pizza = nyStore.OrderPizza("pepperoni");
            Console.WriteLine($"Ethan ordered a {pizza.Name}");

            pizza = chicagoStore.OrderPizza("pepperoni");
            Console.WriteLine($"Joel ordered a {pizza.Name}");

            pizza = nyStore.OrderPizza("veggie");
            Console.WriteLine($"Ethan ordered a {pizza.Name}");

            pizza = chicagoStore.OrderPizza("veggie");
            Console.WriteLine($"Joel ordered a {pizza.Name}");
        }
Exemplo n.º 7
0
        private static void RunPizzaEXample()
        {
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();
            Pizza      pizza        = nyStore.OrderPizza(PizzaTypes.Cheese);

            Console.WriteLine(pizza.Name);
            pizza = chicagoStore.OrderPizza(PizzaTypes.Cheese);
            Console.WriteLine(pizza.Name);
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            PizzaStore nyPizzaStore = new NYPizzaStore();
            PizzaStore californiaPizzaStore = new CaliforniaPizzaStore();

            nyPizzaStore.OrderPizza("Veggie");
            Console.WriteLine();

            californiaPizzaStore.OrderPizza("Veggie");
            Console.WriteLine();

            Console.ReadLine();
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            // create two pizza stores (i.e., 2 concrete creators)
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            // create concrete products
            Pizza pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine("Ethan ordered a {0}\n", pizza.Name);

            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine("Yoel ordered a {0}\n", pizza.Name);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            var NYStore      = new NYPizzaStore();
            var chicagoStore = new ChicagoPizzaStore();

            var cheesePizza = chicagoStore.OrderPizza("cheese");

            Console.WriteLine(cheesePizza.ToString());
            var veggiePizza = NYStore.OrderPizza("veggie");

            Console.WriteLine(veggiePizza.ToString());

            Console.ReadKey();
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            var nyStore           = new NYPizzaStore();
            var chicagoPizzaStore = new ChicagoPizzaStore();

            var pizza1 = nyStore.OrderPizza("cheese");

            Console.WriteLine($"Person 1 ordered {pizza1.Name}");

            Console.WriteLine("---");

            var pizza2 = chicagoPizzaStore.OrderPizza("cheese");

            Console.WriteLine($"Person 2 ordered {pizza2.Name}");
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            //PizzaStore nyStore = new NYPizzaStore();
            //PizzaStore chicagoStore = new ChicagoPizzaStore();

            //Pizza pizza = nyStore.OrderPizza("cheese");
            //Console.WriteLine();
            //pizza = chicagoStore.OrderPizza("pepperoni");


            PizzaStore store = new NYPizzaStore();
            Pizza      pizza = store.CreatePizza("cheese");

            pizza.Prepare();
        }
Exemplo n.º 13
0
        static void Main(string[] args)
        {
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            Pizza pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine($"Ethan orderd  a {pizza.Name} .");


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

            pizza = chicagoStore.OrderPizza("veggie");
            Console.WriteLine($"Joel orderd an {pizza.Name}.");

            Console.Read();
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            var chicagoPizzaStore = new ChicagoPizzaStore();

            Run(chicagoPizzaStore.CreatePizza(Pizza.PizzaType.CheesePizza));
            Run(chicagoPizzaStore.CreatePizza(Pizza.PizzaType.ClamPizza));
            Run(chicagoPizzaStore.CreatePizza(Pizza.PizzaType.PapperoniPizza));
            Run(chicagoPizzaStore.CreatePizza(Pizza.PizzaType.VeggiePizza));

            var nYPizzaStore = new NYPizzaStore();

            Run(nYPizzaStore.CreatePizza(Pizza.PizzaType.CheesePizza));
            Run(nYPizzaStore.CreatePizza(Pizza.PizzaType.ClamPizza));
            Run(nYPizzaStore.CreatePizza(Pizza.PizzaType.PapperoniPizza));
            Run(nYPizzaStore.CreatePizza(Pizza.PizzaType.VeggiePizza));

            Console.Read();
        }
Exemplo n.º 15
0
        static void Main()
        {
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            Pizza pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine($"Ethan ordered a {pizza.getName()}\n");

            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine($"Joel ordered a {pizza.getName()}\n");

            pizza = nyStore.OrderPizza("pepperoni");
            Console.WriteLine($"Mary ordered a {pizza.getName()}\n");

            pizza = chicagoStore.OrderPizza("veggie");
            Console.WriteLine($"Joe ordered a {pizza.getName()}\n");
        }
Exemplo n.º 16
0
        public static void RunClient()
        {
            PrintSeparator();
            //Create Store (That provides the Factory Method)
            Console.WriteLine("NY Style:");
            PrintSeparator();

            var nyStore       = new NYPizzaStore();
            var nyCheesePizza = nyStore.OrderPizza("cheese");

            PrintSeparator();
            var nyVeggiePizza = nyStore.OrderPizza("veggie");

            PrintSeparator();
            Console.WriteLine("Chicago Style:");
            PrintSeparator();

            var chicagoStore       = new ChicagoPizzaStore();
            var chicagoCheesePizza = chicagoStore.OrderPizza("cheese");

            PrintSeparator();
            var chicagoVeggiePizza = chicagoStore.OrderPizza("veggie");
        }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            PizzaStore nypizzastore = new NYPizzaStore();

            nypizzastore.orderPizza("pepperoni");
        }