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_chicago_cheese_pizza_given_order_cheese_pizza_in_chicago_store() { var chicagoPizzaFactory = new ChicagoPizzaFactory(); var chicagoPizzaStore = new ChicagoPizzaStore(chicagoPizzaFactory); var orderPizza = chicagoPizzaStore.OrderPizza("cheese"); Assert.Equal(typeof(ChicagoCheesePizza), orderPizza.GetType()); }
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"); }
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}"); }
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); }
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(); }
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); }
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}"); }
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(); }
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"); }
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(); }
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"); }