protected override Pizza CreatePizza(string type) { Pizza pizza = null; IPizzaIngredientFactory ingredientFactory = new ChicagoIngredientFactory(); switch (type) { case "cheese": pizza = new CheesePizza(ingredientFactory); pizza.name = "Chicago Style Cheese Pizza"; break; case "pepperoni": pizza = new PepperoniPizza(ingredientFactory); pizza.name = "Chicago Style Pepperoni Pizza"; break; case "clam": pizza = new ClamPizza(ingredientFactory); pizza.name = "Chicago Style Clam Pizza"; break; case "veggie": pizza = new VeggiePizza(ingredientFactory); pizza.name = "Chicago Style Veggie Pizza"; break; default: break; } return(pizza); }
protected override Pizza CreatePizza(string type) { Pizza pizza = null; IPizzaIngredientFactory ingredientFactory = new ChicagoIngredientFactory(); if (type.Equals("Cheese")) { pizza = new CheesePizza(ingredientFactory); pizza.SetName("Chicago Style Cheese"); } else if (type.Equals("Greek")) { pizza = new GreekPizza(ingredientFactory); pizza.SetName("Chicago Style Greek"); } else if (type.Equals("Pepperoni")) { pizza = new PepperoniPizza(ingredientFactory); pizza.SetName("Chicago Style Cheese Pepperoni"); } else if (type.Equals("Veggie")) { pizza = new VeggiePizza(ingredientFactory); pizza.SetName("Chicago Style Veggie"); } else if (type.Equals("Clam")) { pizza = new ClamPizza(ingredientFactory); pizza.SetName("Chicago Style Clam"); } return(pizza); }
protected override Pizza Create(PizzaType T) { Pizza pizza = null; IngredientFactory factory = new ChicagoIngredientFactory(); switch (T) { case PizzaType.CHEESE: pizza = new CheesePizza(factory, T) { Name = "Chicago Style Cheese Pizza" }; break; case PizzaType.PEPPERONI: pizza = new PepperoniPizza(factory, T) { Name = "Chicago Style Pepperoni Pizza" }; break; case PizzaType.CLAM: pizza = new ChicagoClamPizza(factory, T) { Name = "Chicago Style Clam Pizza" }; break; case PizzaType.VEGGIE: pizza = new VeggiePizza(factory, T) { Name = "Chicago Style Veggie Pizza" }; break; case PizzaType.SAUSAGE: pizza = new SausagePizza(factory, T) { Name = "Chicago Style Sausage Pizza" }; break; case PizzaType.DELUXE: pizza = new DeluxePizza(factory, T) { Name = "Chicago Style Deluxe Pizza" }; break; default: break; } return(pizza); }
public override Pizza CreatePizza(string item) { Pizza pizza = null; IPizzaIngredientFatory pizzaIngredientFatory = new ChicagoIngredientFactory(); if (item.Equals("cheese")) { pizza = new CheesePizza(pizzaIngredientFatory); pizza.SetName("New York Style Cheese pizza"); } else if (item.Equals("clam")) { pizza = new ClamPizza(pizzaIngredientFatory); pizza.SetName("New York Style Clam pizza"); } return(pizza); }