Exemple #1
0
        public BlockedIndexerSpecification(IIndexerStatusService indexerStatusService, ICacheManager cacheManager, Logger logger)
        {
            _indexerStatusService = indexerStatusService;
            _logger = logger;

            _blockedIndexerCache = cacheManager.GetCacheDictionary(GetType(), "blocked", FetchBlockedIndexer, TimeSpan.FromSeconds(15));
        }
Exemple #2
0
 public IndexerBase(IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
 {
     _indexerStatusService = indexerStatusService;
     _configService        = configService;
     _parsingService       = parsingService;
     _logger = logger;
 }
Exemple #3
0
 public PassThePopcorn(IHttpClient httpClient, ICacheManager cacheManager, IIndexerStatusService indexerStatusService,
                       IConfigService configService, IParsingService parsingService, Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
     _httpClient      = httpClient;
     _logger          = logger;
     _authCookieCache = cacheManager.GetCache <Dictionary <string, string> >(GetType(), "authCookies");
 }
 public IndexerLongTermStatusCheck(IIndexerFactory providerFactory,
                                   IIndexerStatusService providerStatusService,
                                   ILocalizationService localizationService)
     : base(localizationService)
 {
     _providerFactory       = providerFactory;
     _providerStatusService = providerStatusService;
 }
Exemple #5
0
 public Unit3dBase(IIndexerHttpClient httpClient,
                   IEventAggregator eventAggregator,
                   IIndexerStatusService indexerStatusService,
                   IConfigService configService,
                   Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
 }
Exemple #6
0
 public PassThePopcorn(IHttpClient httpClient, ICacheManager cacheManager, IIndexerStatusService indexerStatusService,
                       IConfigService configService, IParsingService parsingService, Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
     _httpClient           = httpClient;
     _logger               = logger;
     _indexerStatusService = indexerStatusService;
 }
Exemple #7
0
 public Redacted(IHttpClient httpClient,
                 IIndexerStatusService indexerStatusService,
                 IConfigService configService,
                 IParsingService parsingService,
                 Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
 }
 public PassThePopcorn(IIndexerHttpClient httpClient,
                       IEventAggregator eventAggregator,
                       ICacheManager cacheManager,
                       IIndexerStatusService indexerStatusService,
                       IConfigService configService,
                       Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
 }
Exemple #9
0
 public AvistazBase(IIndexerRepository indexerRepository,
                    IIndexerHttpClient httpClient,
                    IEventAggregator eventAggregator,
                    IIndexerStatusService indexerStatusService,
                    IConfigService configService,
                    Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
     _indexerRepository = indexerRepository;
 }
Exemple #10
0
 public IndexerFactory(IIndexerStatusService indexerStatusService,
                       IIndexerRepository providerRepository,
                       IEnumerable <IIndexer> providers,
                       IContainer container,
                       IEventAggregator eventAggregator,
                       Logger logger)
     : base(providerRepository, providers, container, eventAggregator, logger)
 {
     _indexerStatusService = indexerStatusService;
     _logger = logger;
 }
Exemple #11
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
                        IIndexerStatusService indexerStatusService,
                        IRateLimitService rateLimitService,
                        IEventAggregator eventAggregator,
                        Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _indexerStatusService   = indexerStatusService;
     _rateLimitService       = rateLimitService;
     _eventAggregator        = eventAggregator;
     _logger = logger;
 }
Exemple #12
0
 public Cardigann(IIndexerDefinitionUpdateService definitionService,
                  IIndexerHttpClient httpClient,
                  IEventAggregator eventAggregator,
                  IIndexerStatusService indexerStatusService,
                  IConfigService configService,
                  ICacheManager cacheManager,
                  Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
     _definitionService = definitionService;
     _generatorCache    = cacheManager.GetRollingCache <CardigannRequestGenerator>(GetType(), "CardigannGeneratorCache", TimeSpan.FromMinutes(5));
 }
Exemple #13
0
 public Deemix(ICacheManager cacheManager,
               IDeemixProxy deemixProxy,
               IHttpClient httpClient,
               IIndexerStatusService indexerStatusService,
               IConfigService configService,
               IParsingService parsingService,
               Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
     _userCache   = cacheManager.GetCache <DeemixUser>(typeof(DeemixProxy), "user");
     _deemixProxy = deemixProxy;
 }
Exemple #14
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
     IIndexerStatusService indexerStatusService,
     IRateLimitService rateLimitService,
     IEventAggregator eventAggregator,
     Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _indexerStatusService = indexerStatusService;
     _rateLimitService = rateLimitService;
     _eventAggregator = eventAggregator;
     _logger = logger;
 }
Exemple #15
0
 public IndexerFactory(IIndexerDefinitionUpdateService definitionService,
                       INewznabCapabilitiesProvider newznabCapabilitiesProvider,
                       IIndexerStatusService indexerStatusService,
                       IIndexerRepository providerRepository,
                       IEnumerable <IIndexer> providers,
                       IServiceProvider container,
                       IEventAggregator eventAggregator,
                       Logger logger)
     : base(providerRepository, providers, container, eventAggregator, logger)
 {
     _definitionService           = definitionService;
     _indexerStatusService        = indexerStatusService;
     _newznabCapabilitiesProvider = newznabCapabilitiesProvider;
     _logger = logger;
 }
Exemple #16
0
 public RssSyncService(IIndexerStatusService indexerStatusService,
                       IIndexerFactory indexerFactory,
                       IFetchAndParseRss rssFetcherAndParser,
                       IMakeDownloadDecision downloadDecisionMaker,
                       IProcessDownloadDecisions processDownloadDecisions,
                       IPendingReleaseService pendingReleaseService,
                       IEventAggregator eventAggregator,
                       Logger logger)
 {
     _indexerStatusService     = indexerStatusService;
     _indexerFactory           = indexerFactory;
     _rssFetcherAndParser      = rssFetcherAndParser;
     _downloadDecisionMaker    = downloadDecisionMaker;
     _processDownloadDecisions = processDownloadDecisions;
     _pendingReleaseService    = pendingReleaseService;
     _eventAggregator          = eventAggregator;
     _logger = logger;
 }
Exemple #17
0
 public PendingReleaseService(IIndexerStatusService indexerStatusService,
                              IPendingReleaseRepository repository,
                              ISeriesService seriesService,
                              IParsingService parsingService,
                              IDelayProfileService delayProfileService,
                              ITaskManager taskManager,
                              IConfigService configService,
                              IEventAggregator eventAggregator,
                              Logger logger)
 {
     _indexerStatusService = indexerStatusService;
     _repository           = repository;
     _seriesService        = seriesService;
     _parsingService       = parsingService;
     _delayProfileService  = delayProfileService;
     _taskManager          = taskManager;
     _configService        = configService;
     _eventAggregator      = eventAggregator;
     _logger = logger;
 }
Exemple #18
0
 public PendingReleaseService(IIndexerStatusService indexerStatusService,
                              IPendingReleaseRepository repository,
                              IMovieService movieService,
                              IParsingService parsingService,
                              IDelayProfileService delayProfileService,
                              ITaskManager taskManager,
                              IConfigService configService,
                              ICustomFormatCalculationService formatCalculator,
                              IEventAggregator eventAggregator,
                              Logger logger)
 {
     _indexerStatusService = indexerStatusService;
     _repository           = repository;
     _movieService         = movieService;
     _parsingService       = parsingService;
     _delayProfileService  = delayProfileService;
     _taskManager          = taskManager;
     _configService        = configService;
     _formatCalculator     = formatCalculator;
     _eventAggregator      = eventAggregator;
     _logger = logger;
 }
Exemple #19
0
 public TorrentParadiseMl(IIndexerHttpClient httpClient, IEventAggregator eventAggregator, IIndexerStatusService indexerStatusService, IConfigService configService, Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
 }
Exemple #20
0
 public IndexerLongTermStatusCheck(IIndexerFactory providerFactory, IIndexerStatusService providerStatusService)
 {
     _providerFactory       = providerFactory;
     _providerStatusService = providerStatusService;
 }
 public HttpIndexerBase(IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
     : base(indexerStatusService, configService, parsingService, logger)
 {
     _httpClient = httpClient;
 }
Exemple #22
0
 public Rarbg(IRarbgTokenProvider tokenProvider, IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
     _tokenProvider = tokenProvider;
 }
Exemple #23
0
 public Headphones(IHeadphonesCapabilitiesProvider capabilitiesProvider, IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
     _capabilitiesProvider = capabilitiesProvider;
 }
Exemple #24
0
 public IndexerStatusCheck(IIndexerFactory indexerFactory, IIndexerStatusService indexerStatusService)
 {
     _indexerFactory       = indexerFactory;
     _indexerStatusService = indexerStatusService;
 }
Exemple #25
0
 public CinemaZ(IIndexerRepository indexerRepository, IIndexerHttpClient httpClient, IEventAggregator eventAggregator, IIndexerStatusService indexerStatusService, IConfigService configService, Logger logger)
     : base(indexerRepository, httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
 }
Exemple #26
0
 public TorrentRssIndexer(ITorrentRssParserFactory torrentRssParserFactory, IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
     _torrentRssParserFactory = torrentRssParserFactory;
 }
Exemple #27
0
 public BinSearch(IIndexerHttpClient httpClient, IEventAggregator eventAggregator, IIndexerStatusService indexerStatusService, IConfigService configService, IValidateNzbs nzbValidationService, Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, nzbValidationService, logger)
 {
 }
Exemple #28
0
 public Torznab(INewznabCapabilitiesProvider capabilitiesProvider, IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
     _capabilitiesProvider = capabilitiesProvider;
 }
Exemple #29
0
 public BroadcastheNet(IIndexerHttpClient httpClient, IEventAggregator eventAggregator, IIndexerStatusService indexerStatusService, IConfigService configService, Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
 }
Exemple #30
0
 public BroadcastheNet(IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
     : base(httpClient, indexerStatusService, configService, parsingService, logger)
 {
 }
Exemple #31
0
 public IndexerStatusCheck(IIndexerFactory indexerFactory, IIndexerStatusService indexerStatusService)
 {
     _indexerFactory = indexerFactory;
     _indexerStatusService = indexerStatusService;
 }
 protected TorrentIndexerBase(IIndexerHttpClient httpClient, IEventAggregator eventAggregator, IIndexerStatusService indexerStatusService, IConfigService configService, Logger logger)
     : base(httpClient, eventAggregator, indexerStatusService, configService, logger)
 {
 }