/// <summary>Creates an instance for the default language.</summary> /// <returns>A repository.</returns> public IRecipeRepository ForDefaultCulture() { var recipeCollectionConverter = new RecipeCollectionConverter(); var recipeConverterFactory = new RecipeConverterFactory(); var craftingDisciplineCollectionConverter = new CraftingDisciplineCollectionConverter(new CraftingDisciplineConverter()); var recipeFlagCollectionConverter = new RecipeFlagCollectionConverter(new RecipeFlagConverter()); var quantityCollectionConverter = new CollectionConverter<IngredientDTO, ItemQuantity>(new ItemQuantityConverter()); var recipeConverter = new RecipeConverter(recipeConverterFactory, craftingDisciplineCollectionConverter, recipeFlagCollectionConverter, quantityCollectionConverter); return new RecipeRepository(this.serviceClient, recipeCollectionConverter, recipeConverter); }
/// <summary>Creates an instance for the default language.</summary> /// <returns>A repository.</returns> public IRecipeRepository ForDefaultCulture() { var recipeCollectionConverter = new RecipeCollectionConverter(); var recipeConverterFactory = new RecipeConverterFactory(); var craftingDisciplineCollectionConverter = new CraftingDisciplineCollectionConverter(new CraftingDisciplineConverter()); var recipeFlagCollectionConverter = new RecipeFlagCollectionConverter(new RecipeFlagConverter()); var quantityCollectionConverter = new CollectionConverter <IngredientDTO, ItemQuantity>(new ItemQuantityConverter()); var recipeConverter = new RecipeConverter(recipeConverterFactory, craftingDisciplineCollectionConverter, recipeFlagCollectionConverter, quantityCollectionConverter); return(new RecipeRepository(this.serviceClient, recipeCollectionConverter, recipeConverter)); }
/// <summary>Creates an instance for the default language.</summary> /// <returns>A repository.</returns> public override IRecipeRepository ForDefaultCulture() { var recipeConverterFactory = new RecipeConverterFactory(); var craftingDisciplineCollectionConverter = new CraftingDisciplineCollectionConverter(new CraftingDisciplineConverter()); var recipeFlagCollectionConverter = new RecipeFlagCollectionConverter(new RecipeFlagConverter()); var itemStackCollectionConverter = new CollectionConverter <IngredientDTO, ItemQuantity>(new ItemQuantityConverter()); var recipeConverter = new RecipeConverter(recipeConverterFactory, craftingDisciplineCollectionConverter, recipeFlagCollectionConverter, itemStackCollectionConverter); var identifiersResponseConverter = new ResponseConverter <ICollection <int>, ICollection <int> >(new ConverterAdapter <ICollection <int> >()); var responseConverter = new ResponseConverter <RecipeDTO, Recipe>(recipeConverter); var bulkResponseConverter = new DictionaryRangeResponseConverter <RecipeDTO, int, Recipe>(recipeConverter, recipe => recipe.RecipeId); var pageResponseConverter = new CollectionPageResponseConverter <RecipeDTO, Recipe>(recipeConverter); return(new RecipeRepository(this.serviceClient, identifiersResponseConverter, responseConverter, bulkResponseConverter, pageResponseConverter)); }