コード例 #1
0
 /// <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);
 }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
        /// <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));
        }