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