public void UpdateIngredient(Ingredient ingredient) { var updatingIngredient = Ingredients.Find(p => p.Id == ingredient.Id); var index = Ingredients.IndexOf(updatingIngredient); Ingredients[index] = ingredient; IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(Ingredients, null)); }
public void DeleteIngredient(DTOIngredient ingredient) { IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(GetIngredientList(ingredient.Size), null)); }
private void InvokeEvent(Size size) { IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(GetIngredientList(size), null)); }
private void OnIngrtedientListChange(object sender, IngredientListChangedEventArgs e) { IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(e.Ingredients, e.Error)); }
private void ThrowError(Ingredient ingredient, string error) { IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(GetIngredientList(ingredient.Size), error)); }
public void DeleteIngredient(Ingredient ingredient) { Ingredients.Remove(ingredient); IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(Ingredients, null)); }
public void AddIngredient(Ingredient ingredient) { Ingredients.Add(ingredient); IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(Ingredients, null)); }
public void DeleteIngredient(DTOIngredient ingredient) { IngredientListChanged?.Invoke(this, new IngredientListChangedEventArgs(Ingredients)); }