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)));
        }
示例#2
0
 public FakeRecipeFactory(IRecipeRepository recipeRepository, IEventPublisher eventPublisher, IIngredientRepository ingredientRepository)
 {
     _recipeRepository             = recipeRepository;
     _recipeFactory                = new Recipe.RecipeFactory(recipeRepository, eventPublisher);
     _fakeRecipeIngredientsFactory = new FakeRecipeIngredientsFactory(ingredientRepository);
 }