public static IDrink CreateDrink(string type, string name, int servingSize, string brand) { IDrink drink; switch (type) { case "Alcohol": drink = new Alcohol(name, servingSize, brand); break; case "Juice": drink = new Juice(name, servingSize, brand); break; case "FuzzyDrink": drink = new FuzzyDrink(name, servingSize, brand); break; case "Water": drink = new Water(name, servingSize, brand); break; default: drink = null; break; } return(drink); }
public string AddDrink(string type, string name, int servingSize, string brand) { IDrink drink = null; if (type == "Alcohol") { drink = new Alcohol(name, servingSize, brand); } else if (type == "FuzzyDrink") { drink = new FuzzyDrink(name, servingSize, brand); } else if (type == "Juice") { drink = new Juice(name, servingSize, brand); } else if (type == "Water") { drink = new Water(name, servingSize, brand); } if (drink != null) { this.drinks.Add(drink); } return($"Added {drink.Name} ({drink.Brand}) to the drink pool"); }
public IDrink CreateDrink(string type, string name, int servingSize, string brand) { IDrink drink; if (type == "FuzzyDrink") { drink = new FuzzyDrink(name, servingSize, brand); } else if (type == "Juice") { drink = new Juice(name, servingSize, brand); } else if (type == "Water") { drink = new Water(name, servingSize, brand); } else if (type == "Alcohol") { drink = new Alcohol(name, servingSize, brand); } else { throw new InvalidOperationException("Wrong type of drink!"); } return(drink); }
public string AddDrink(string type, string name, int servingSize, string brand) { IDrink drink = null; switch (type.ToLower()) { case "fuzzydrink": drink = new FuzzyDrink(name, servingSize, brand); break; case "juice": drink = new Juice(name, servingSize, brand); break; case "water": drink = new Water(name, servingSize, brand); break; case "alcohol": drink = new Alcohol(name, servingSize, brand); break; default: throw new ArgumentException($"Invalid drink type {type}!"); } this.drinks.Add(drink); return($"Added {drink.Name} ({drink.Brand}) to the drink pool"); }
public string AddDrink(string type, string name, int servingSize, string brand) { IDrink drink = null; switch (type) { case "Alcohol": drink = new Alcohol(name, servingSize, brand); break; case "FuzzyDrink": drink = new FuzzyDrink(name, servingSize, brand); break; case "Juice": drink = new Juice(name, servingSize, brand); break; case "Water": drink = new Water(name, servingSize, brand); break; } this.drinks.Add(drink); return($"Added {name} ({brand}) to the drink pool"); }
public IDrink CreatedDrink(string drinkType, string drinkName, int drinkServingSize, string drinkBrand) { IDrink drinkToCreate = null; switch (drinkType.ToLower()) { case "alcohol": drinkToCreate = new Alcohol(drinkName, drinkServingSize, drinkBrand); break; case "fuzzydrink": drinkToCreate = new FuzzyDrink(drinkName, drinkServingSize, drinkBrand); break; case "juice": drinkToCreate = new Juice(drinkName, drinkServingSize, drinkBrand); break; case "water": drinkToCreate = new Water(drinkName, drinkServingSize, drinkBrand); break; } return(drinkToCreate); }
public string AddDrink(string type, string name, int servingSize, string brand) { IDrink drink = null; string output = string.Empty; if (type == "Alcohol") { drink = new Alcohol(name, servingSize, brand); drinks.Add(drink); output = $"Added {name} ({brand}) to the drink pool"; } else if (type == "FuzzyDrink") { drink = new FuzzyDrink(name, servingSize, brand); drinks.Add(drink); output = $"Added {name} ({brand}) to the drink pool"; } else if (type == "Juice") { drink = new Juice(name, servingSize, brand); drinks.Add(drink); output = $"Added {name} ({brand}) to the drink pool"; } else if (type == "Water") { drink = new Water(name, servingSize, brand); drinks.Add(drink); output = $"Added {name} ({brand}) to the drink pool"; } return(output); }
public string AddDrink(string type, string name, int servingSize, string brand) { IDrink drink = null; switch (type) { case "Alcohol": drink = new Alcohol(name, servingSize, brand); break; case "FuzzyDrink": drink = new FuzzyDrink(name, servingSize, brand); break; case "Juice": drink = new Juice(name, servingSize, brand); break; case "Water": drink = new Water(name, servingSize, brand); break; default: break; } string result = string.Empty; if (drink != null) { this.drinks.Add(drink); result = string.Format(OutputMessages.DrinkMade, name, drink.Brand); } return(result); }
public Drink CreateDrink(string type, string name, int servingSize, string brand) { Drink drink = null; if (type == "Alcohol") { drink = new Alcohol(name, servingSize, brand); } else if (type == "FuzzyDrink") { drink = new FuzzyDrink(name, servingSize, brand); } else if (type == "Juice") { drink = new Juice(name, servingSize, brand); } else if (type == "Water") { drink = new Water(name, servingSize, brand); } return(drink); }
public IDrink Create(string type, string name, int servingSize, string brand) { switch (type) { case "Alcohol": IDrink alcohol = new Alcohol(name, servingSize, brand); return(alcohol); case "FuzzyDrink": IDrink fuzzyDrink = new FuzzyDrink(name, servingSize, brand); return(fuzzyDrink); case "Juice": IDrink juice = new Juice(name, servingSize, brand); return(juice); case "Water": IDrink water = new Water(name, servingSize, brand); return(water); default: return(null); } }