public BlockedIndexerSpecification(IIndexerStatusService indexerStatusService, ICacheManager cacheManager, Logger logger) { _indexerStatusService = indexerStatusService; _logger = logger; _blockedIndexerCache = cacheManager.GetCacheDictionary(GetType(), "blocked", FetchBlockedIndexer, TimeSpan.FromSeconds(15)); }
public AvlAggregatorServiceBL(IAvlRepository repo, string serviceName, IAvlConfiguration config, ICachedDictionary <string, Session> sessions) { this.Repo = repo; this.ServiceName = serviceName; this.Configuration = config; this.ActiveSessions = sessions; }
public XemService(IEpisodeService episodeService, IXemProxy xemProxy, ISeriesService seriesService, ICacheManager cacheManager, Logger logger) { _episodeService = episodeService; _xemProxy = xemProxy; _seriesService = seriesService; _logger = logger; _cache = cacheManager.GetCacheDictionary <bool>(GetType(), "mappedTvdbid"); }
public SceneMappingService(ISceneMappingRepository repository, ICacheManager cacheManager, IEnumerable <ISceneMappingProvider> sceneMappingProviders, IEventAggregator eventAggregator, Logger logger) { _repository = repository; _sceneMappingProviders = sceneMappingProviders; _eventAggregator = eventAggregator; _logger = logger; _getTvdbIdCache = cacheManager.GetCacheDictionary <List <SceneMapping> >(GetType(), "tvdb_id"); _findByTvdbIdCache = cacheManager.GetCacheDictionary <List <SceneMapping> >(GetType(), "find_tvdb_id"); }