public static void Main(string[] args) { PizzaStoreWithAF.Stores.PizzaStore nyStore = new NYPizzaStore(); PizzaStoreWithAF.Stores.PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza; try { pizza = nyStore.OrderPizza("cheese"); WriteLine("Ethan ordered a {0} pizza\n", pizza.Name); WriteLine(pizza); pizza = chicagoStore.OrderPizza("clam"); WriteLine("Joel ordered a {0} pizza\n", pizza.Name); WriteLine(pizza); } catch (Exception x) { WriteLine("Exception caused by <{0}>", x.Message); } // Keep console open: ReadLine(); } // Main
public void ShouldReturnDeepDishPizzaFromChicagoStore() { var store = new ChicagoPizzaStore(); IPizza pizza = store.OrderLocalizedPizza(PizzaType.Pepperoni); Assert.AreEqual(DoughType.DeepDish, pizza.Dough); }
public void TestChicagoStylePepperoniPizza() { HeadFirstDesignPatterns.AbstractFactory.PizzaStore.PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = chicagoStore.OrderPizza("pepperoni"); string pizzaPrepareReturn = "Preparing Chicago Style Pepperoni Pizza\n" + "Thick Crust Dough\n" + "Plum Tomato Sauce\n" + "Mozzerella Cheese\n" + "Sliced Pepperoni"; Assert.AreEqual(pizzaPrepareReturn, pizza.Prepare()); Assert.AreEqual("Bake for 25 minutes at 350 \n", pizza.Bake()); Assert.AreEqual("Cutting the pizza into diagonal slices \n", pizza.Cut()); Assert.AreEqual("Place pizza in official PizzaStore box \n", pizza.Box()); Assert.AreEqual("Chicago Style Pepperoni Pizza", pizza.Name); }
public void CanCreatePizza_ChicagoStyleCheese() { var nyPizzaStore = new ChicagoPizzaStore(); nyPizzaStore.OrderPizza(PizzaType.Cheese); new ChicagoStyleCheesePizza().Cut(); }
public void TestChicagoStyleCheesePizza() { HeadFirstDesignPatterns.Factory.PizzaStore.PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = chicagoStore.OrderPizza("cheese"); string pizzaPrepareReturn = "Preparing Chicago Style Deep Dish Cheese Pizza\n" + "Tossing Extra Thick Crust Dough\n" + "Adding Plum Tomato Sauce\n" + "Adding toppings:\n" + "\tShredded Mozzarella Cheese\n"; Assert.AreEqual(pizzaPrepareReturn, pizza.Prepare()); Assert.AreEqual("Bake for 25 minutes at 350 \n", pizza.Bake()); Assert.AreEqual("Cutting the pizza into square slices \n", pizza.Cut()); Assert.AreEqual("Place pizza in official PizzaStore box \n", pizza.Box()); Assert.AreEqual("Chicago Style Deep Dish Cheese Pizza", pizza.GetName()); }
public static void Test() { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.orderPizza("cheese"); Console.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.orderPizza("cheese"); Console.WriteLine("Joel ordered a " + pizza + "\n"); pizza = nyStore.orderPizza("clam"); Console.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.orderPizza("clam"); Console.WriteLine("Joel ordered a " + pizza + "\n"); pizza = nyStore.orderPizza("pepperoni"); Console.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.orderPizza("pepperoni"); Console.WriteLine("Joel ordered a " + pizza + "\n"); pizza = nyStore.orderPizza("veggie"); Console.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.orderPizza("veggie"); Console.WriteLine("Joel ordered a " + pizza + "\n"); }
public void TestVersion04() { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.OrderPizza("cheese"); Debug.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.OrderPizza("cheese"); Debug.WriteLine("Joel ordered a " + pizza + "\n"); pizza = nyStore.OrderPizza("clam"); Debug.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.OrderPizza("clam"); Debug.WriteLine("Joel ordered a " + pizza + "\n"); pizza = nyStore.OrderPizza("pepperoni"); Debug.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.OrderPizza("pepperoni"); Debug.WriteLine("Joel ordered a " + pizza + "\n"); pizza = nyStore.OrderPizza("veggie"); Debug.WriteLine("Ethan ordered a " + pizza + "\n"); pizza = chicagoStore.OrderPizza("veggie"); Debug.WriteLine("Joel ordered a " + pizza + "\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 + "\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"); Console.ReadLine(); }
static void Main(string[] args) { PizzaStore nyPizzaStore = new NYPizzaStore(); PizzaStore chicagoPizzaStore = new ChicagoPizzaStore(); nyPizzaStore.OrderPizza(PizzaType.Cheese); chicagoPizzaStore.OrderPizza(PizzaType.Cheese); }
//Abstract Factory Pattern Implementation example static void Main(string[] args) { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); var p = nyStore.OrderPizza("Cheese"); var p1 = chicagoStore.OrderPizza("Veggie"); var p2 = chicagoStore.OrderPizza("Clam"); var p3 = chicagoStore.OrderPizza("Veggie"); }
static void Main(string[] args) { PizzaStore myStore = new NYPizzaStore(); myStore.orderPizza("Pepperoni"); myStore = new ChicagoPizzaStore(); myStore.orderPizza("Supreme"); }
public static void Start() { PizzaStore pizzaStore = new NYPizzaStyleStore(); pizzaStore.OrderPizza(PizzaType.Cheese); "----------------------".P(); pizzaStore = new ChicagoPizzaStore(); pizzaStore.OrderPizza(PizzaType.Cheese); }
static void Main(string[] args) { PizzaStore nyPizzaStore = new NYPizzaStore(); Pizza pepperoniPizzaNY = nyPizzaStore.orderPizza(E_PizzaType.PEPPERONI_PIZZA); PizzaStore chicagoPizzaStore = new ChicagoPizzaStore(); Pizza pepperoniPizzaChicago = chicagoPizzaStore.orderPizza(E_PizzaType.PEPPERONI_PIZZA); Console.WriteLine("Hello World!"); }
public void TestDriver() { AbstractPizzaStore nyStore = new NYPizzaStore(); AbstractPizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.OrderPizza(PizzaType.Cheese); Console.WriteLine($"Ethan ordered a {pizza} "); }
public void ShouldReturnDeepDishPizzaFromChicagoStore() { IPizzaStore store = new ChicagoPizzaStore(); var pizza = store.OrderLocalizedPizza(PizzaType.Sausage); Assert.AreEqual(DoughType.DeepDish, pizza.Dough); Assert.AreEqual("TomatoBasil", pizza.SauceType); Assert.AreEqual("Mild", pizza.Seasonings); }
static void Main(string[] args) { ChicagoPizzaStore chicagoPizzaStore = new ChicagoPizzaStore(); chicagoPizzaStore.OrderPizza("cheese"); NYPizzaStore nYPizzaStore = new NYPizzaStore(); nYPizzaStore.OrderPizza("cheese"); }
private static void FactoryPattern() { PizzaStore nyPizzaStore = new NYPizzaStore(); nyPizzaStore.orderPizza("cheese"); PizzaStore chiPizzaStore = new ChicagoPizzaStore(); chiPizzaStore.orderPizza("cheese"); }
private void RunAbstractFactoryExample() { NYPizzaStore nyPizzaStore = new NYPizzaStore(); nyPizzaStore.OrderPizza("cheese"); ChicagoPizzaStore chicagoPizzaStore = new ChicagoPizzaStore(); chicagoPizzaStore.OrderPizza("cheese"); }
static void Main(string[] args) { PizzaStore chicagoStore = new ChicagoPizzaStore(); PizzaStore nyStore = new NyPizzaStore(); Pizza pizza = chicagoStore.Order("cheese"); Console.WriteLine("Ethan ordered a "+pizza.GetName()); pizza = nyStore.Order("cheese"); Console.WriteLine("Joel ordered a "+pizza.GetName()); Console.ReadKey(true); }
public static void Start() { // New York Cheese Pizza PizzaStore nyPizzaStore = new NYPizzaStore(); nyPizzaStore.OrderPizza("cheese"); PizzaStore chicagoPizzaStore = new ChicagoPizzaStore(); chicagoPizzaStore.OrderPizza("cheese"); }
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); }
public void CreateChicagoPizza() { // Assign PizzaStore pizzaStore = new ChicagoPizzaStore(); // Act IPizza pizza = pizzaStore.CreatePizza(new List <string>()); this.output.WriteLine($"Pizza Store: {pizzaStore.GetType()}"); this.output.WriteLine($"Pizza Type: {pizza.GetType()}"); // Assert Assert.NotNull(pizza as ChicagoPizza); }
public static void Run() { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.OrderPizza("cheese"); Console.WriteLine("Ethan ordered a " + pizza.name + "\n"); pizza = chicagoStore.OrderPizza("cheese"); Console.WriteLine("Joel ordered a " + pizza.name + "\n"); }
static void Main(string[] args) { PizzaStore pizzaStore = new NYPizzaStore(); var pizza = pizzaStore.OrderPizza("cheese"); Console.WriteLine("Name: " + pizza.Name + " Dough: " + pizza.Dough + " Sauce" + pizza.Sauce); PizzaStore pizzaStore2 = new ChicagoPizzaStore(); var pizza2 = pizzaStore2.OrderPizza("cheese"); Console.WriteLine("Name: " + pizza2.Name + " Dough: " + pizza2.Dough + " Sauce" + pizza2.Sauce); }
static void Main(string[] args) { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.OrderPizza(PizzaType.Cheese); Console.WriteLine("Ethan ordered a " + pizza.Name + "\n"); pizza = chicagoStore.OrderPizza(PizzaType.Cheese); Console.WriteLine("Joel ordered a " + pizza.Name + "\n"); Console.ReadKey(); }
public static void Sample() { var newYorkPizzaStore = new NewYorkPizzaStore(); newYorkPizzaStore.OrderPizza("cheese"); Console.WriteLine("-----------------------------------------------------------"); var chicagoYorkPizzaStore = new ChicagoPizzaStore(); chicagoYorkPizzaStore.OrderPizza("cheese"); }
public void Test() { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.OrderPizza("cheese"); Console.WriteLine($"Ethan orderd a {pizza.Name} {Environment.NewLine}"); pizza = chicagoStore.OrderPizza("cheese"); Console.WriteLine($"Joel orderd a {pizza.Name} {Environment.NewLine}"); }
private void Main() { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.OrderPizza("cheese"); Debug.Log("Jenny ordered a " + pizza.GetName()); pizza = chicagoStore.OrderPizza("cheese"); Debug.Log("John ordered a " + pizza.GetName()); }
public static void Test() { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoSotre = new ChicagoPizzaStore(); Pizza pizza = nyStore.orderPizza("cheese"); Console.WriteLine($"Ethan ordered a {pizza.getName()}\n"); pizza = chicagoSotre.orderPizza("cheese"); Console.WriteLine($"Joel ordered a {pizza.getName()}\n"); }
static void Main(string[] args) { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.OrderPizza("cheese"); Console.WriteLine("First pizza {0}", pizza.GetName()); pizza = chicagoStore.OrderPizza("cheese"); Console.WriteLine("Second pizza {0}", pizza.GetName()); Console.ReadKey(); }
public void Test_ChicagoStore() { //sut == subject under test //Arrange var sut = new ChicagoPizzaStore(); var expected = "Chicago Pizza Store"; //act var actual = sut.ToString(); //assert Assert.Equal(expected, actual); }
public void FactoryTest() { PizzaStore store = new ChicagoPizzaStore(); var target = store.CreatePizza(PizzaType.Cheese); Assert.IsTrue(target is CheesePizza); Assert.AreEqual(target.Name, "Chicago Style Cheese Pizza"); store = new NYPizzaStyleStore(); target = store.CreatePizza(PizzaType.Cheese); Assert.IsTrue(target is CheesePizza); Assert.AreEqual(target.Name, "New York Style Cheese Pizza"); }