public Ingredient GetPasta(PastaType pasta, Places place) { log += "GetPlace: " + pasta.ToString() + " place: " + place.ToString(); return(new Ingredient(true)); }
public void Cook(SauceType sauce, PastaType pastaType) { List <Ingredient> ingredients = new List <Ingredient>(); if (sauce == SauceType.Alfredo) { ingredients.Add(GetIngredient(IngredientTypes.Cream, Places.Refrigarator)); } else if (sauce == SauceType.Bolognese || sauce == SauceType.Marinara) { ingredients.Add(GetIngredient(IngredientTypes.Tomato, Places.Garden)); } else if (pastaType == PastaType.Ravioly) { List <Ingredient> tempIngredients = ingredients.ToList(); ingredients.Clear(); ingredients.Add(GetPasta(PastaType.Ravioly, Places.Freezer)); ingredients.AddRange(tempIngredients); } else if (sauce == SauceType.Pesto || sauce == SauceType.Marinara) { ingredients.Add(GetIngredient(IngredientTypes.Basil, Places.Garden)); } else if (sauce == SauceType.Marinara) { ingredients.Add(GetIngredient(IngredientTypes.Onion, Places.Garden)); } else if (pastaType == PastaType.FreshSpaghetti) { ingredients.Add(GetPasta(PastaType.FreshSpaghetti, Places.Freezer)); } if (ingredients[0].IsPastaType) { List <Ingredient> fillingIngredients = ingredients.GetRange(1, ingredients.Count - 1).ToList(); Prepare(ingredients[0]); Fill(fillingIngredients); CookPasta(); } else { CookPasta(); List <Ingredient> sauceIngredients = ingredients.GetRange(0, ingredients.Count - 1).ToList(); Prepare(ingredients[ingredients.Count - 1]); Fill(sauceIngredients); AddSauce(); } }
public static double GetPastPrice(PastaType pastaType) { switch (pastaType) { case PastaType.SpaghettiBolognese: return(27.55); case PastaType.SpaghettiCarbonara: return(29.15); case PastaType.SpaghettiPomodoro: return(30.00); case PastaType.RavioliDiRicotta: return(32.65); case PastaType.SpaghettiAlPesto: return(34.35); default: throw new AggregateException("This pasta's price is not on our menu!"); } }
public Dish(SauceType sauce, PastaType pasta) { this.sauce = sauce; this.pasta = pasta; }
public Pasta(PastaType itemName, double price) { ItemName = itemName; Price = price; }
private Ingredient GetPasta(PastaType pasta, Places place) { return(dispenser.GetPasta(pasta, place)); }
private Ingredient GetPasta(PastaType pasta, Places place) { return(new Ingredient(true)); }
public Pasta(int number, string name, string description, double price, MenuType menuType, bool isVegan, bool isOrganic, PastaType pastaType) : base(number, name, description, price, menuType, isVegan, isOrganic) { _pastaType = pastaType; }
public Pasta(PastaType pastaType) { TypeOfPasta = pastaType; }