コード例 #1
0
 public HistoryController(IHistoryService historyService,
                          IUpgradableSpecification upgradableSpecification,
                          IFailedDownloadService failedDownloadService)
 {
     _historyService          = historyService;
     _upgradableSpecification = upgradableSpecification;
     _failedDownloadService   = failedDownloadService;
 }
コード例 #2
0
ファイル: HistoryModule.cs プロジェクト: scottrice/NzbDrone
        public HistoryModule(IHistoryService historyService, IFailedDownloadService failedDownloadService)
        {
            _historyService        = historyService;
            _failedDownloadService = failedDownloadService;
            GetResourcePaged       = GetHistory;

            Post["/failed"] = x => MarkAsFailed();
        }
コード例 #3
0
        public HistoryModule(IHistoryService historyService,
                             IQualityUpgradableSpecification qualityUpgradableSpecification,
                             IFailedDownloadService failedDownloadService)
        {
            _historyService = historyService;
            _qualityUpgradableSpecification = qualityUpgradableSpecification;
            _failedDownloadService          = failedDownloadService;
            GetResourcePaged = GetHistory;

            Post["/failed"] = x => MarkAsFailed();
        }
コード例 #4
0
ファイル: HistoryModule.cs プロジェクト: Macharr/Macharr
        public HistoryModule(IHistoryService historyService,
                             IUpgradableSpecification upgradableSpecification,
                             IFailedDownloadService failedDownloadService)
        {
            _historyService          = historyService;
            _upgradableSpecification = upgradableSpecification;
            _failedDownloadService   = failedDownloadService;
            GetResourcePaged         = GetHistory;

            Get("/since", x => GetHistorySince());
            Post("/failed", x => MarkAsFailed());
        }
コード例 #5
0
 public DownloadProcessingService(IConfigService configService,
                                  ICompletedDownloadService completedDownloadService,
                                  IFailedDownloadService failedDownloadService,
                                  ITrackedDownloadService trackedDownloadService,
                                  IEventAggregator eventAggregator)
 {
     _configService            = configService;
     _completedDownloadService = completedDownloadService;
     _failedDownloadService    = failedDownloadService;
     _trackedDownloadService   = trackedDownloadService;
     _eventAggregator          = eventAggregator;
 }
コード例 #6
0
 public HistoryController(IHistoryService historyService,
                          IMovieService movieService,
                          ICustomFormatCalculationService formatCalculator,
                          IUpgradableSpecification upgradableSpecification,
                          IFailedDownloadService failedDownloadService)
 {
     _historyService          = historyService;
     _movieService            = movieService;
     _formatCalculator        = formatCalculator;
     _upgradableSpecification = upgradableSpecification;
     _failedDownloadService   = failedDownloadService;
 }
コード例 #7
0
ファイル: HistoryModule.cs プロジェクト: quietcore/Sonarr
        public HistoryModule(IHistoryService historyService,
            IUpgradableSpecification upgradableSpecification,
            IFailedDownloadService failedDownloadService)
        {
            _historyService = historyService;
            _upgradableSpecification = upgradableSpecification;
            _failedDownloadService = failedDownloadService;
            GetResourcePaged = GetHistory;

            Get("/since",  x => GetHistorySince());
            Get("/series",  x => GetSeriesHistory());
            Post("/failed",  x => MarkAsFailed());
            Post(@"/failed/(?<id>[\d]{1,10})", x => MarkAsFailed((int)x.Id));
        }
コード例 #8
0
ファイル: HistoryModule.cs プロジェクト: Animarr/Animarr
        public HistoryModule(IHistoryService historyService,
                             IMovieService movieService,
                             ICustomFormatCalculationService formatCalculator,
                             IUpgradableSpecification upgradableSpecification,
                             IFailedDownloadService failedDownloadService)
        {
            _historyService          = historyService;
            _movieService            = movieService;
            _formatCalculator        = formatCalculator;
            _upgradableSpecification = upgradableSpecification;
            _failedDownloadService   = failedDownloadService;
            GetResourcePaged         = GetHistory;

            Get("/since", x => GetHistorySince());
            Get("/movie", x => GetMovieHistory());
            Post("/failed", x => MarkAsFailed());
        }
コード例 #9
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());
        }
コード例 #10
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));
        }
コード例 #11
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));
        }
コード例 #12
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());
        }
コード例 #13
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();
        }
コード例 #14
0
        public DownloadMonitoringService(IDownloadClientStatusService downloadClientStatusService,
                                         IDownloadClientFactory downloadClientFactory,
                                         IEventAggregator eventAggregator,
                                         IManageCommandQueue manageCommandQueue,
                                         IConfigService configService,
                                         IFailedDownloadService failedDownloadService,
                                         ICompletedDownloadService completedDownloadService,
                                         ITrackedDownloadService trackedDownloadService,
                                         Logger logger)
        {
            _downloadClientStatusService = downloadClientStatusService;
            _downloadClientFactory       = downloadClientFactory;
            _eventAggregator             = eventAggregator;
            _manageCommandQueue          = manageCommandQueue;
            _configService            = configService;
            _failedDownloadService    = failedDownloadService;
            _completedDownloadService = completedDownloadService;
            _trackedDownloadService   = trackedDownloadService;
            _logger = logger;

            _refreshDebounce = new Debouncer(QueueRefresh, TimeSpan.FromSeconds(5));
        }
コード例 #15
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());
        }