/// <summary>Creates an instance for the default language.</summary>
 /// <returns>A repository.</returns>
 public ISkinRepository ForDefaultCulture()
 {
     var skinConverterFactory = new SkinConverterFactory();
     var itemRestrictionCollectionConverter = new ItemRestrictionCollectionConverter(new ItemRestrictionConverter());
     var skinFlagCollectionConverter = new SkinFlagCollectionConverter(new SkinFlagConverter());
     var skinCollectionConverter = new SkinCollectionConverter();
     return new SkinRepository(this.serviceClient, new SkinConverter(skinConverterFactory, itemRestrictionCollectionConverter, skinFlagCollectionConverter), skinCollectionConverter);
 }
示例#2
0
        /// <summary>Creates an instance for the default language.</summary>
        /// <returns>A repository.</returns>
        public ISkinRepository ForDefaultCulture()
        {
            var skinConverterFactory = new SkinConverterFactory();
            var itemRestrictionCollectionConverter = new ItemRestrictionCollectionConverter(new ItemRestrictionConverter());
            var skinFlagCollectionConverter        = new SkinFlagCollectionConverter(new SkinFlagConverter());
            var skinCollectionConverter            = new SkinCollectionConverter();

            return(new SkinRepository(this.serviceClient, new SkinConverter(skinConverterFactory, itemRestrictionCollectionConverter, skinFlagCollectionConverter), skinCollectionConverter));
        }
 /// <summary>Creates an instance for the default language.</summary>
 /// <returns>A repository.</returns>
 public IItemRepository ForDefaultCulture()
 {
     var itemCollectionConverter = new ItemCollectionConverter();
     var itemConverterFactory = new ItemConverterFactory();
     var itemRarityConverter = new ItemRarityConverter();
     var gameTypeCollectionConverter = new GameTypeCollectionConverter(new GameTypeConverter());
     var itemFlagCollectionConverter = new ItemFlagCollectionConverter(new ItemFlagConverter());
     var itemRestrictionConverter = new ItemRestrictionConverter();
     var itemRestrictionCollectionConverter = new ItemRestrictionCollectionConverter(itemRestrictionConverter);
     var itemConverter = new ItemConverter(itemConverterFactory, itemRarityConverter, gameTypeCollectionConverter, itemFlagCollectionConverter, itemRestrictionCollectionConverter);
     return new ItemRepository(this.serviceClient, itemCollectionConverter, itemConverter);
 }
示例#4
0
        /// <summary>Creates an instance for the default language.</summary>
        /// <returns>A repository.</returns>
        public override ISkinRepository ForDefaultCulture()
        {
            var skinConverterFactory = new SkinConverterFactory();
            var itemRestrictionCollectionConverter = new ItemRestrictionCollectionConverter(new ItemRestrictionConverter());
            var skinFlagCollectionConverter        = new SkinFlagCollectionConverter(new SkinFlagConverter());
            var skinConverter = new SkinConverter(skinConverterFactory, itemRestrictionCollectionConverter, skinFlagCollectionConverter);
            var identifiersResponseConverter = new ResponseConverter <ICollection <int>, ICollection <int> >(new ConverterAdapter <ICollection <int> >());
            var responseConverter            = new ResponseConverter <SkinDTO, Skin>(skinConverter);
            var bulkResponseConverter        = new DictionaryRangeResponseConverter <SkinDTO, int, Skin>(skinConverter, skin => skin.SkinId);
            var pageResponseConverter        = new CollectionPageResponseConverter <SkinDTO, Skin>(skinConverter);

            return(new SkinRepository(this.serviceClient, identifiersResponseConverter, responseConverter, bulkResponseConverter, pageResponseConverter));
        }
示例#5
0
        /// <summary>Creates an instance for the default language.</summary>
        /// <returns>A repository.</returns>
        public IItemRepository ForDefaultCulture()
        {
            var itemCollectionConverter            = new ItemCollectionConverter();
            var itemConverterFactory               = new ItemConverterFactory();
            var itemRarityConverter                = new ItemRarityConverter();
            var gameTypeCollectionConverter        = new GameTypeCollectionConverter(new GameTypeConverter());
            var itemFlagCollectionConverter        = new ItemFlagCollectionConverter(new ItemFlagConverter());
            var itemRestrictionConverter           = new ItemRestrictionConverter();
            var itemRestrictionCollectionConverter = new ItemRestrictionCollectionConverter(itemRestrictionConverter);
            var itemConverter = new ItemConverter(itemConverterFactory, itemRarityConverter, gameTypeCollectionConverter, itemFlagCollectionConverter, itemRestrictionCollectionConverter);

            return(new ItemRepository(this.serviceClient, itemCollectionConverter, itemConverter));
        }
示例#6
0
        /// <summary>Creates an instance for the default language.</summary>
        /// <returns>A repository.</returns>
        public override IItemRepository ForDefaultCulture()
        {
            var itemConverterFactory               = new ItemConverterFactory();
            var itemRarityConverter                = new ItemRarityConverter();
            var gameTypeCollectionConverter        = new GameTypeCollectionConverter(new GameTypeConverter());
            var itemFlagCollectionConverter        = new ItemFlagCollectionConverter(new ItemFlagConverter());
            var itemRestrictionCollectionConverter = new ItemRestrictionCollectionConverter(new ItemRestrictionConverter());
            var itemConverter = new ItemConverter(itemConverterFactory, itemRarityConverter, gameTypeCollectionConverter, itemFlagCollectionConverter, itemRestrictionCollectionConverter);
            var identifiersResponseConverter = new ResponseConverter <ICollection <int>, ICollection <int> >(new ConverterAdapter <ICollection <int> >());
            var responseConverter            = new ResponseConverter <ItemDTO, Item>(itemConverter);
            var bulkResponseConverter        = new DictionaryRangeResponseConverter <ItemDTO, int, Item>(itemConverter, item => item.ItemId);
            var pageResponseConverter        = new CollectionPageResponseConverter <ItemDTO, Item>(itemConverter);

            return(new ItemRepository(this.serviceClient, identifiersResponseConverter, responseConverter, bulkResponseConverter, pageResponseConverter));
        }