/// <summary> /// Adds a recipe to the active recipes list /// </summary> /// <param name="activeRecipe"></param> public void AddActiveRecipe(ActiveRecipe activeRecipe) { if (activeRecipes.Exists(r => r.Recipe == activeRecipe.Recipe)) { return; } activeRecipes.Add(activeRecipe); }
/// <summary> /// Deletes from active recipes where the recipes matches the argument /// </summary> /// <param name="recipe"></param> public void DeleteActiveRecipe(Recipe recipe) { ActiveRecipe recipeToDelete = activeRecipes.Find(r => r.Recipe == recipe); if (recipeToDelete == null) { return; } activeRecipes.Remove(recipeToDelete); }
/// <summary> /// Adds a recipe to the active recipes list /// </summary> /// <param name="recipe"></param> /// <param name="price"></param> public void AddActiveRecipe(Recipe recipe, float price) { if (activeRecipes.Exists(r => r.Recipe == recipe)) { return; } ActiveRecipe newRecipe = new ActiveRecipe(recipe, price); activeRecipes.Add(newRecipe); }
/// <summary> /// Change the price of an existing active recipe /// </summary> /// <param name="recipe"></param> /// <param name="newPrice"></param> public void UpdateRecipePrice(Recipe recipe, float newPrice) { ActiveRecipe recipeToEdit = activeRecipes.Find(r => r.Recipe == recipe); recipeToEdit.Price = newPrice; }