예제 #1
0
    /// <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);
    }
예제 #2
0
    /// <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);
    }
예제 #3
0
    /// <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);
    }
예제 #4
0
    /// <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;
    }