public async Task <Recipe> GetRecipeAsync(IAuthenticationScope authenticationScope, RecipeId recipeId) { var mapper = new RecipeMapper(recipeId.Id); var artisanSlug = EnumConversionHelper.ArtisanIdentifierToString(recipeId.Id); using (var client = CreateClient(authenticationScope)) { var recipe = await client.GetRecipeAsync(artisanSlug, recipeId.Slug); return(mapper.Map(recipe)); } }
protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); CommentMapper.Map(modelBuilder.Entity <Comment>()); IngredientMapper.Map(modelBuilder.Entity <Ingredient>()); LikeMapper.Map(modelBuilder.Entity <Like>()); MeasureMapper.Map(modelBuilder.Entity <Measure>()); RecipeTagMapper.Map(modelBuilder.Entity <RecipeTag>()); TagMapper.Map(modelBuilder.Entity <Tag>()); RecipeMapper.Map(modelBuilder.Entity <Recipe>()); UserMapper.Map(modelBuilder.Entity <User>()); foreach (var relationship in modelBuilder.Model.GetEntityTypes().SelectMany(e => e.GetForeignKeys())) { relationship.DeleteBehavior = DeleteBehavior.Restrict; } }
public void MapFromDataContainingAListOfEffectsAndIngredients() { Assert.Equal(model, subject.Map(data)); }