Esempio n. 1
0
 public NewznabController(IndexerFactory indexerFactory,
                          ISearchForNzb nzbSearchService,
                          IIndexerLimitService indexerLimitService,
                          IDownloadMappingService downloadMappingService,
                          IDownloadService downloadService)
 {
     _indexerFactory         = indexerFactory;
     _nzbSearchService       = nzbSearchService;
     _indexerLimitService    = indexerLimitService;
     _downloadMappingService = downloadMappingService;
     _downloadService        = downloadService;
 }
Esempio n. 2
0
        public SearchController(ISearchForNzb nzbSearhService, IDownloadService downloadService, IIndexerFactory indexerFactory, IDownloadMappingService downloadMappingService, ICacheManager cacheManager, Logger logger)
        {
            _nzbSearhService        = nzbSearhService;
            _downloadService        = downloadService;
            _indexerFactory         = indexerFactory;
            _downloadMappingService = downloadMappingService;
            _logger = logger;

            PostValidator.RuleFor(s => s.IndexerId).ValidId();
            PostValidator.RuleFor(s => s.Guid).NotEmpty();

            _remoteReleaseCache = cacheManager.GetCache <ReleaseInfo>(GetType(), "remoteReleases");
        }