public DownloadedBooksCommandService(IDownloadedBooksImportService downloadedTracksImportService, ITrackedDownloadService trackedDownloadService, IDiskProvider diskProvider, ICompletedDownloadService completedDownloadService, Logger logger) { _downloadedTracksImportService = downloadedTracksImportService; _trackedDownloadService = trackedDownloadService; _diskProvider = diskProvider; _completedDownloadService = completedDownloadService; _logger = logger; }
public DownloadProcessingService(IConfigService configService, ICompletedDownloadService completedDownloadService, IFailedDownloadService failedDownloadService, ITrackedDownloadService trackedDownloadService, IEventAggregator eventAggregator) { _configService = configService; _completedDownloadService = completedDownloadService; _failedDownloadService = failedDownloadService; _trackedDownloadService = trackedDownloadService; _eventAggregator = eventAggregator; }
public DownloadedEpisodesCommandService(IDownloadedEpisodesImportService downloadedEpisodesImportService, IDownloadTrackingService downloadTrackingService, ICompletedDownloadService completedDownloadService, IDiskProvider diskProvider, IConfigService configService, Logger logger) { _downloadedEpisodesImportService = downloadedEpisodesImportService; _downloadTrackingService = downloadTrackingService; _completedDownloadService = completedDownloadService; _diskProvider = diskProvider; _configService = configService; _logger = logger; }
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(); }
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 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 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)); }