/// <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 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); }
/// <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)); }
/// <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)); }
/// <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)); }