public AbstractMeal AddColdDrink(string drinkType) { ColdDrink coldDrink; switch (drinkType) { case "coke": coldDrink = new Coke(); break; case "fanta": coldDrink = new Fanta(); break; default: coldDrink = null; break; } _meal.SetColdDrink(coldDrink); return(this); }
public static IOrderable CreateSoda(string type) { IOrderable soda; switch (type) { case "1": soda = new CocaCola(); return(soda); case "2": soda = new Fanta(); return(soda); case "3": soda = new Sprite(); return(soda); default: throw new NotSupportedException(); } }