Example #1
0
        public BookInfoProxy(IHttpClient httpClient,
                             ICachedHttpResponseService cachedHttpClient,
                             IGoodreadsSearchProxy goodreadsSearchProxy,
                             IAuthorService authorService,
                             IBookService bookService,
                             IEditionService editionService,
                             IMetadataRequestBuilder requestBuilder,
                             Logger logger,
                             ICacheManager cacheManager)
        {
            _httpClient           = httpClient;
            _cachedHttpClient     = cachedHttpClient;
            _goodreadsSearchProxy = goodreadsSearchProxy;
            _authorService        = authorService;
            _bookService          = bookService;
            _editionService       = editionService;
            _requestBuilder       = requestBuilder;
            _cache  = cacheManager.GetCache <HashSet <string> >(GetType());
            _logger = logger;

            _authorCache = new CachingService(new MemoryCacheProvider(new MemoryCache(new MemoryCacheOptions {
                SizeLimit = 10
            })));
            _authorCache.DefaultCachePolicy = new CacheDefaults
            {
                DefaultCacheDurationSeconds = 60
            };
        }
Example #2
0
 public SpotifyPlaylist(ISpotifyProxy spotifyProxy,
                        IMetadataRequestBuilder requestBuilder,
                        IImportListStatusService importListStatusService,
                        IImportListRepository importListRepository,
                        IConfigService configService,
                        IParsingService parsingService,
                        IHttpClient httpClient,
                        Logger logger)
     : base(spotifyProxy, requestBuilder, importListStatusService, importListRepository, configService, parsingService, httpClient, logger)
 {
 }
Example #3
0
 public SkyHookProxy(IHttpClient httpClient,
                     IMetadataRequestBuilder requestBuilder,
                     IAuthorService authorService,
                     IBookService bookService,
                     Logger logger,
                     ICacheManager cacheManager)
 {
     _httpClient     = httpClient;
     _requestBuilder = requestBuilder;
     _authorService  = authorService;
     _bookService    = bookService;
     _cache          = cacheManager.GetCache <HashSet <string> >(GetType());
     _logger         = logger;
 }
 protected SpotifyImportListBase(ISpotifyProxy spotifyProxy,
                                 IMetadataRequestBuilder requestBuilder,
                                 IImportListStatusService importListStatusService,
                                 IImportListRepository importListRepository,
                                 IConfigService configService,
                                 IParsingService parsingService,
                                 IHttpClient httpClient,
                                 Logger logger)
     : base(importListStatusService, configService, parsingService, logger)
 {
     _httpClient           = httpClient;
     _importListRepository = importListRepository;
     _spotifyProxy         = spotifyProxy;
     _requestBuilder       = requestBuilder;
 }
Example #5
0
 public SkyHookProxy(IHttpClient httpClient,
                     IMetadataRequestBuilder requestBuilder,
                     IArtistService artistService,
                     IAlbumService albumService,
                     Logger logger,
                     IConfigService configService,
                     IMetadataProfileService metadataProfileService)
 {
     _httpClient             = httpClient;
     _configService          = configService;
     _metadataProfileService = metadataProfileService;
     _requestBuilder         = requestBuilder;
     _artistService          = artistService;
     _albumService           = albumService;
     _logger = logger;
 }
Example #6
0
 public SkyHookProxy(IHttpClient httpClient,
                     IMetadataRequestBuilder requestBuilder,
                     IArtistService artistService,
                     IAlbumService albumService,
                     Logger logger,
                     IMetadataProfileService metadataProfileService,
                     ICacheManager cacheManager)
 {
     _httpClient             = httpClient;
     _metadataProfileService = metadataProfileService;
     _requestBuilder         = requestBuilder;
     _artistService          = artistService;
     _albumService           = albumService;
     _cache  = cacheManager.GetCache <HashSet <string> >(GetType());
     _logger = logger;
 }
Example #7
0
 public GamearrLists(IHttpClient httpClient, IImportListStatusService importListStatusService, IConfigService configService, IParsingService parsingService, IMetadataRequestBuilder requestBuilder, Logger logger)
     : base(httpClient, importListStatusService, configService, parsingService, logger)
 {
     _requestBuilder = requestBuilder;
 }
 public GamearrListsRequestGenerator(IMetadataRequestBuilder requestBuilder)
 {
     _requestBulder = requestBuilder;
 }