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