public Recipe ToDomainRecipe(Entities.Recipe.Recipe recipe, IRecipeRepository recipeRepository) { var recipeFactory = new Recipe.RecipeFactory(recipeRepository, _eventPublisher); return(recipeFactory.GetRecipe(recipe.Id, recipe.Name, recipe.Description, recipe.ImageUrl, ToDomainRecipeInfo(recipe.RecipeInfo), ToDomainRecipeIngredients(recipe.RecipeIngredients))); }
public FakeRecipeFactory(IRecipeRepository recipeRepository, IEventPublisher eventPublisher, IIngredientRepository ingredientRepository) { _recipeRepository = recipeRepository; _recipeFactory = new Recipe.RecipeFactory(recipeRepository, eventPublisher); _fakeRecipeIngredientsFactory = new FakeRecipeIngredientsFactory(ingredientRepository); }