public IReadOnlyList <IProductRecipe> GetRecipes(IProductType productType, RecipeClassification classification) { ValidateHealthState(); var recipes = RecipeManagement.GetRecipes(productType, classification); return(recipes.Select(ReplaceOrigin).ToArray()); }
public long SaveRecipe(IProductRecipe recipe) { ValidateHealthState(); var recipeId = RecipeManagement.Save(recipe); return(recipeId); }
public IRecipe LoadRecipe(long id) { ValidateHealthState(); var recipe = RecipeManagement.Get(id); ValidateRecipe(recipe); return(ReplaceOrigin(recipe)); }