public override Dish CreateDish(DishType Type, DishOption Option) { Dish resultDish = null; if (Type == DishType.Burrito) { resultDish = new Burrito(); resultDish.Topping = new DefaultTopping("Burrito"); resultDish.Country = Locale.US; resultDish.Price = 45.00; if (Option == DishOption.Chicken) { resultDish.Option = DishOption.Chicken; } else if (Option == DishOption.Meat) { resultDish.Option = DishOption.Meat; } else { resultDish.Option = DishOption.Vegitarian; } return(resultDish); } else { resultDish = new Taco(); resultDish.Topping = new DefaultTopping("Taco"); resultDish.Country = Locale.US; resultDish.Price = 40.00; if (Option == DishOption.Chicken) { resultDish.Option = DishOption.Chicken; } else if (Option == DishOption.Meat) { resultDish.Option = DishOption.Meat; } else { resultDish.Option = DishOption.Vegitarian; } return(resultDish); } }
public abstract Dish CreateDish(DishType Type, DishOption Option);