コード例 #1
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
                        IEventAggregator eventAggregator, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _eventAggregator        = eventAggregator;
     _logger = logger;
 }
コード例 #2
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
     IEventAggregator eventAggregator, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _eventAggregator = eventAggregator;
     _logger = logger;
 }
コード例 #3
0
 public DownloadClientRootFolderCheck(IProvideDownloadClient downloadClientProvider,
                                      IRootFolderService rootFolderService,
                                      Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _rootFolderService      = rootFolderService;
     _logger = logger;
 }
コード例 #4
0
 public DownloadEventHub(IConfigService configService,
                         IProvideDownloadClient downloadClientProvider,
                         Logger logger)
 {
     _configService          = configService;
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #5
0
 public HistorySpecification(IHistoryService historyService,
                             QualityUpgradableSpecification qualityUpgradableSpecification,
                             IProvideDownloadClient downloadClientProvider,
                             Logger logger)
 {
     _historyService = historyService;
     _qualityUpgradableSpecification = qualityUpgradableSpecification;
     _downloadClientProvider         = downloadClientProvider;
     _logger = logger;
 }
コード例 #6
0
 public RemotePathMappingCheck(IDiskProvider diskProvider,
                               IProvideDownloadClient downloadClientProvider,
                               IOsInfo osInfo,
                               Logger logger)
 {
     _diskProvider           = diskProvider;
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
     _osInfo = osInfo;
 }
コード例 #7
0
ファイル: HistorySpecification.cs プロジェクト: niel/NzbDrone
 public HistorySpecification(IHistoryService historyService,
                                    QualityUpgradableSpecification qualityUpgradableSpecification,
                                    IProvideDownloadClient downloadClientProvider,
                                    Logger logger)
 {
     _historyService = historyService;
     _qualityUpgradableSpecification = qualityUpgradableSpecification;
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #8
0
 public DownloadClientRootFolderCheck(IProvideDownloadClient downloadClientProvider,
                                      IRootFolderService rootFolderService,
                                      Logger logger,
                                      ILocalizationService localizationService)
     : base(localizationService)
 {
     _downloadClientProvider = downloadClientProvider;
     _rootFolderService      = rootFolderService;
     _logger = logger;
 }
コード例 #9
0
ファイル: DownloadService.cs プロジェクト: mike-tesch/Sonarr
 public DownloadService(IProvideDownloadClient downloadClientProvider,
     IIndexerStatusService indexerStatusService,
     IRateLimitService rateLimitService,
     IEventAggregator eventAggregator,
     Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _indexerStatusService = indexerStatusService;
     _rateLimitService = rateLimitService;
     _eventAggregator = eventAggregator;
     _logger = logger;
 }
コード例 #10
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
                        IIndexerStatusService indexerStatusService,
                        IRateLimitService rateLimitService,
                        IEventAggregator eventAggregator,
                        Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _indexerStatusService   = indexerStatusService;
     _rateLimitService       = rateLimitService;
     _eventAggregator        = eventAggregator;
     _logger = logger;
 }
コード例 #11
0
 public RemotePathMappingCheck(IDiskProvider diskProvider,
                               IProvideDownloadClient downloadClientProvider,
                               IConfigService configService,
                               IOsInfo osInfo,
                               Logger logger,
                               ILocalizationService localizationService)
     : base(localizationService)
 {
     _diskProvider           = diskProvider;
     _downloadClientProvider = downloadClientProvider;
     _configService          = configService;
     _logger = logger;
     _osInfo = osInfo;
 }
コード例 #12
0
        public FailedDownloadService(IProvideDownloadClient downloadClientProvider,
                                     IHistoryService historyService,
                                     IEventAggregator eventAggregator,
                                     IConfigService configService,
                                     ICacheManager cacheManager,
                                     Logger logger)
        {
            _downloadClientProvider = downloadClientProvider;
            _historyService         = historyService;
            _eventAggregator        = eventAggregator;
            _configService          = configService;
            _logger = logger;

            _failedDownloads = cacheManager.GetCache <FailedDownload>(GetType());
        }
コード例 #13
0
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 IFailedDownloadService failedDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService)
        {
            _queueService           = queueService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _downloadClientProvider = downloadClientProvider;
            _pendingReleaseService  = pendingReleaseService;
            _downloadService        = downloadService;

            Delete(@"/(?<id>[\d]{1,10})", x => Remove((int)x.Id));
            Post("/import", x => Import());
            Post("/grab", x => Grab());
        }
コード例 #14
0
        public DownloadMonitoringService(IProvideDownloadClient downloadClientProvider,
                                         IEventAggregator eventAggregator,
                                         IConfigService configService,
                                         IFailedDownloadService failedDownloadService,
                                         ICompletedDownloadService completedDownloadService,
                                         ITrackedDownloadService trackedDownloadService,
                                         Logger logger)
        {
            _downloadClientProvider   = downloadClientProvider;
            _eventAggregator          = eventAggregator;
            _configService            = configService;
            _failedDownloadService    = failedDownloadService;
            _completedDownloadService = completedDownloadService;
            _trackedDownloadService   = trackedDownloadService;
            _logger = logger;

            _refreshDebounce = new Debouncer(Refresh, TimeSpan.FromSeconds(5));
        }
コード例 #15
0
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 ICompletedDownloadService completedDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService)
        {
            _queueService             = queueService;
            _trackedDownloadService   = trackedDownloadService;
            _completedDownloadService = completedDownloadService;
            _downloadClientProvider   = downloadClientProvider;
            _pendingReleaseService    = pendingReleaseService;
            _downloadService          = downloadService;

            Delete[@"/(?<id>[\d]{1,10})"] = x => Remove((int)x.Id);
            Post["/import"] = x => Import();
            Post["/grab"]   = x => Grab();
        }
コード例 #16
0
        public DownloadTrackingService(IProvideDownloadClient downloadClientProvider,
                                       IHistoryService historyService,
                                       IEventAggregator eventAggregator,
                                       IConfigService configService,
                                       ICacheManager cacheManager,
                                       IFailedDownloadService failedDownloadService,
                                       ICompletedDownloadService completedDownloadService,
                                       Logger logger)
        {
            _downloadClientProvider   = downloadClientProvider;
            _historyService           = historyService;
            _eventAggregator          = eventAggregator;
            _configService            = configService;
            _failedDownloadService    = failedDownloadService;
            _completedDownloadService = completedDownloadService;
            _logger = logger;

            _trackedDownloadCache = cacheManager.GetCache <TrackedDownload[]>(GetType());
        }
コード例 #17
0
        public QueueController(IBroadcastSignalRMessage broadcastSignalRMessage,
                               IQueueService queueService,
                               IPendingReleaseService pendingReleaseService,
                               QualityProfileService qualityProfileService,
                               ITrackedDownloadService trackedDownloadService,
                               IFailedDownloadService failedDownloadService,
                               IIgnoredDownloadService ignoredDownloadService,
                               IProvideDownloadClient downloadClientProvider)
            : base(broadcastSignalRMessage)
        {
            _queueService           = queueService;
            _pendingReleaseService  = pendingReleaseService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _ignoredDownloadService = ignoredDownloadService;
            _downloadClientProvider = downloadClientProvider;

            _qualityComparer = new QualityModelComparer(qualityProfileService.GetDefaultProfile(string.Empty));
        }
コード例 #18
0
ファイル: QueueActionModule.cs プロジェクト: zobe123/Lidarr
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 IFailedDownloadService failedDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService)
        {
            _queueService           = queueService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _downloadClientProvider = downloadClientProvider;
            _pendingReleaseService  = pendingReleaseService;
            _downloadService        = downloadService;

            Post[@"/grab/(?<id>[\d]{1,10})"] = x => Grab((int)x.Id);
            Post["/grab/bulk"] = x => Grab();

            Delete[@"/(?<id>[\d]{1,10})"] = x => Remove((int)x.Id);
            Delete["/bulk"] = x => Remove();
        }
コード例 #19
0
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 IFailedDownloadService failedDownloadService,
                                 IIgnoredDownloadService ignoredDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService,
                                 IBlocklistService blocklistService)
        {
            _queueService           = queueService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _ignoredDownloadService = ignoredDownloadService;
            _downloadClientProvider = downloadClientProvider;
            _pendingReleaseService  = pendingReleaseService;
            _downloadService        = downloadService;
            _blocklistService       = blocklistService;

            Post(@"/grab/(?<id>[\d]{1,10})", x => Grab((int)x.Id));
            Post("/grab/bulk", x => Grab());

            Delete(@"/(?<id>[\d]{1,10})", x => Remove((int)x.Id));
            Delete("/bulk", x => Remove());
        }
コード例 #20
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider)
 {
     _downloadClientProvider = downloadClientProvider;
 }
コード例 #21
0
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient)
 {
     _configService         = configService;
     _provideDownloadClient = provideDownloadClient;
 }
コード例 #22
0
 public NotInQueueSpecification(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #23
0
ファイル: QueueService.cs プロジェクト: peterlandry/NzbDrone
 public QueueService(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #24
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider, ILocalizationService localizationService, Logger logger)
     : base(localizationService)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #25
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #26
0
 public QueueService(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #27
0
 public ProvideImportItemService(IProvideDownloadClient downloadClientProvider)
 {
     _downloadClientProvider = downloadClientProvider;
 }
コード例 #28
0
ファイル: DownloadClientCheck.cs プロジェクト: BO45/NzbDrone
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider)
 {
     _downloadClientProvider = downloadClientProvider;
 }
コード例 #29
0
 public NotInQueueSpecification(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #30
0
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient)
 {
     _configService = configService;
     _provideDownloadClient = provideDownloadClient;
 }
コード例 #31
0
ファイル: DownloadClientCheck.cs プロジェクト: keep3r/Sonarr
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
コード例 #32
0
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient, IDownloadTrackingService downloadTrackingService)
 {
     _configService           = configService;
     _provideDownloadClient   = provideDownloadClient;
     _downloadTrackingService = downloadTrackingService;
 }
コード例 #33
0
ファイル: ImportMechanismCheck.cs プロジェクト: niel/NzbDrone
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient, IDownloadTrackingService downloadTrackingService)
 {
     _configService = configService;
     _provideDownloadClient = provideDownloadClient;
     _downloadTrackingService = downloadTrackingService;
 }