Example #1
0
        public override IFileRepository ForDefaultCulture()
        {
            var assetConverter        = new AssetConverter();
            var identifiersConverter  = new CollectionResponseConverter <string, string>(new ConverterAdapter <string>());
            var responseConverter     = new ResponseConverter <FileDTO, Asset>(assetConverter);
            var bulkResponseConverter = new DictionaryRangeResponseConverter <FileDTO, string, Asset>(assetConverter, value => value.Identifier);
            var pageResponseConverter = new CollectionPageResponseConverter <FileDTO, Asset>(assetConverter);

            return(new FileRepository(this.serviceClient, identifiersConverter, responseConverter, bulkResponseConverter, pageResponseConverter));
        }
Example #2
0
        /// <summary>Creates an instance for the default language.</summary>
        /// <returns>A repository.</returns>
        public override IWorldRepository ForDefaultCulture()
        {
            var worldConverter = new WorldConverter();
            var identifiersResponseConverter = new CollectionResponseConverter <int, int>(new ConverterAdapter <int>());
            var responseConverter            = new ResponseConverter <WorldDTO, World>(worldConverter);
            var bulkResponseConverter        = new DictionaryRangeResponseConverter <WorldDTO, int, World>(worldConverter, value => value.WorldId);
            var pageResponseConverter        = new CollectionPageResponseConverter <WorldDTO, World>(worldConverter);

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