public void PizzaFactoryMeatLoversTest() { PizzaFactory pizzaFactory = new PizzaFactory(); PizzaAbstract p = pizzaFactory.OrderPizza(Pizzas.MeatLovers); Assert.IsInstanceOfType(p, typeof(MeatLoversPizza)); }
static void Main(string[] args) { IStorePizza storeNYPizza = new StoreNYPizza(); PizzaAbstract pizza = storeNYPizza.createPizza("Cheese"); Console.ReadKey(); }
public void PizzaFactoryPepperoniTest() { PizzaFactory pizzaFactory = new PizzaFactory(); PizzaAbstract p = pizzaFactory.OrderPizza(Pizzas.Pepperoni); Assert.IsInstanceOfType(p, typeof(PepperoniPizza)); }
public void PizzaFactoryChickenTest() { PizzaFactory pizzaFactory = new PizzaFactory(); PizzaAbstract p = pizzaFactory.OrderPizza(Pizzas.Chicken); Assert.IsInstanceOfType(p, typeof(ChickenPizza)); }
public PizzaAbstract OrderPizza(String type) { PizzaAbstract pizza = CreatePizza(type); pizza.Prepare(); pizza.Bake(); pizza.Cut(); pizza.Box(); return(pizza); }
static void Main(string[] args) { Console.WriteLine("Pizza Chicago\n"); ChicagoPizzaStore chicagoPizzaStore = new ChicagoPizzaStore(); PizzaAbstract cheeseChicago = chicagoPizzaStore.OrderPizza("cheese"); PizzaAbstract clamChicago = chicagoPizzaStore.OrderPizza("clam"); Console.WriteLine("\nPizza New York\n"); NYPizzaStore nyPizzaStore = new NYPizzaStore(); PizzaAbstract cheeseNY = nyPizzaStore.OrderPizza("cheese"); PizzaAbstract clamNY = nyPizzaStore.OrderPizza("clam"); Console.ReadKey(); }
protected override PizzaAbstract CreatePizza(string type) { PizzaAbstract pizza = null; PizzaIngredientFactory ingredientFactory = new ChicagoPizzaIngredientFactory(); if (type.Equals("cheese")) { pizza = new CheesePizza(ingredientFactory); pizza.SetName("Pizza de Queijo no Estilo de Chicago"); } else if (type.Equals("clam")) { pizza = new ClamPizza(ingredientFactory); pizza.SetName("Pizza de Mariscos no Estilo de Chicago"); } return(pizza); }