public HistoryController(IHistoryService historyService, IUpgradableSpecification upgradableSpecification, IFailedDownloadService failedDownloadService) { _historyService = historyService; _upgradableSpecification = upgradableSpecification; _failedDownloadService = failedDownloadService; }
public HistoryModule(IHistoryService historyService, IFailedDownloadService failedDownloadService) { _historyService = historyService; _failedDownloadService = failedDownloadService; GetResourcePaged = GetHistory; Post["/failed"] = x => MarkAsFailed(); }
public HistoryModule(IHistoryService historyService, IQualityUpgradableSpecification qualityUpgradableSpecification, IFailedDownloadService failedDownloadService) { _historyService = historyService; _qualityUpgradableSpecification = qualityUpgradableSpecification; _failedDownloadService = failedDownloadService; GetResourcePaged = GetHistory; Post["/failed"] = x => MarkAsFailed(); }
public HistoryModule(IHistoryService historyService, IUpgradableSpecification upgradableSpecification, IFailedDownloadService failedDownloadService) { _historyService = historyService; _upgradableSpecification = upgradableSpecification; _failedDownloadService = failedDownloadService; GetResourcePaged = GetHistory; Get("/since", x => GetHistorySince()); Post("/failed", x => MarkAsFailed()); }
public DownloadProcessingService(IConfigService configService, ICompletedDownloadService completedDownloadService, IFailedDownloadService failedDownloadService, ITrackedDownloadService trackedDownloadService, IEventAggregator eventAggregator) { _configService = configService; _completedDownloadService = completedDownloadService; _failedDownloadService = failedDownloadService; _trackedDownloadService = trackedDownloadService; _eventAggregator = eventAggregator; }
public HistoryController(IHistoryService historyService, IMovieService movieService, ICustomFormatCalculationService formatCalculator, IUpgradableSpecification upgradableSpecification, IFailedDownloadService failedDownloadService) { _historyService = historyService; _movieService = movieService; _formatCalculator = formatCalculator; _upgradableSpecification = upgradableSpecification; _failedDownloadService = failedDownloadService; }
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)); }
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()); }
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()); }
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)); }
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)); }
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()); }
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(); }
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)); }
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()); }