public FLDoubleCheesePizza(PizzaDoughType doughType, SizePizza sizePizza) : base(doughType, sizePizza) { Name = "Double Cheese Pizza"; DoughType = doughType; Size = sizePizza; Toppings.Add("Tomatoe sauce"); Toppings.Add("mozzarella (2)"); Toppings.Add("cheddar"); }
public FLPepperoniPizza(PizzaDoughType doughType, SizePizza sizePizza) : base(doughType, sizePizza) { Name = "Pepperoni Pizza"; DoughType = doughType; Size = sizePizza; Toppings.Add("Tomato sauce"); Toppings.Add("mozzarella"); Toppings.Add("pepperoni"); }
public FLHawaiianPizza(PizzaDoughType doughType, SizePizza sizePizza) : base(doughType, sizePizza) { Name = "Hawaiian Pizza"; DoughType = doughType; Size = sizePizza; Toppings.Add("Tomato sauce"); Toppings.Add("mozzarella"); Toppings.Add("pineapple chunks"); Toppings.Add("pieces of ham"); Toppings.Add("pieces of bacon"); }
public FLNeapolitanPizza(PizzaDoughType doughType, SizePizza sizePizza) : base(doughType, sizePizza) { Name = "Neapolitan Pizza"; DoughType = doughType; Size = sizePizza; Toppings.Add("Tomato sauce"); Toppings.Add("mozzarella"); Toppings.Add("fresh sliced tomatoes"); Toppings.Add("fresh sliced basil"); Toppings.Add("olive oil"); }
public Pizza OrderPizza(TypeOfRecipe recipeType, PizzaDoughType doughType, SizePizza size) { var pizza = CreatePizza(recipeType, doughType, size); pizza.Prepare(size); pizza.Bake(); pizza.Cut(); pizza.Box(); return(pizza); }
public FLAmericanPizza(PizzaDoughType doughType, SizePizza sizePizza) : base(doughType, sizePizza) { Name = "American Pizza"; DoughType = doughType; Size = sizePizza; Toppings.Add("Tomato sauce"); Toppings.Add("mozzarella"); Toppings.Add("frankfurter"); Toppings.Add("peppers diced"); Toppings.Add("crumbled sausage"); Toppings.Add("fresh sliced tomatoes"); Toppings.Add("sliced onion"); Toppings.Add("mushrooms"); }
public override Pizza CreatePizza(TypeOfRecipe recipeType, PizzaDoughType doughType, SizePizza size) { var typeName = $"FactoryMethodApp.PizzaRecipes.FL.FL{Enum.GetName(typeof(TypeOfRecipe), recipeType)}Pizza"; return((Pizza)Activator.CreateInstance(Type.GetType(typeName), doughType, size)); }
public HawaiianPizza(PizzaDoughType doughType, SizePizza sizePizza) { DoughType = doughType; Size = sizePizza; }
public NeapolitanPizza(PizzaDoughType doughType, SizePizza sizePizza) { DoughType = doughType; Size = sizePizza; }
public PepperoniPizza(PizzaDoughType doughType, SizePizza sizePizza) { DoughType = doughType; Size = sizePizza; }
public AmericanPizza(PizzaDoughType doughType, SizePizza sizePizza) { DoughType = doughType; Size = sizePizza; }
public abstract Pizza CreatePizza(TypeOfRecipe recipeType, PizzaDoughType doughType, SizePizza size);
public DoubleCheesePizza(PizzaDoughType doughType, SizePizza sizePizza) { DoughType = doughType; Size = sizePizza; }