public MaintenanceService(ILogger <MaintenanceService> logger, IMediaDownloader youtubeDl, IDownloadManagementService statusManager, IPersistedServiceStatusDataManager serviceStatus) { this.logger = logger; this.youtubeDl = youtubeDl; this.statusManager = statusManager; this.serviceStatus = serviceStatus; }
public BackgroundDownloaderService(ILogger <BackgroundDownloaderService> logger, IDownloadManagementService downloadManager, IQueueService <DownloadRequestBM> requestQueue, IMaintenanceService maintenanceService) { this.logger = logger; this.downloadManager = downloadManager; this.requestQueue = requestQueue; this.maintenanceService = maintenanceService; }
public DownloaderController(IMediaDownloader youtubeDl, IDownloadManagementService downloaderService, IFilenameDatabase filenameDatabase) { this.youtubeDl = youtubeDl; this.downloaderService = downloaderService; this.filenameDatabase = filenameDatabase; }
public DownloadHub(IQueueService <DownloadRequestBM> queue, IFilenameDatabase filenameDatabase, IDownloadManagementService downloaderService) { this.downloadServiceQueue = queue; this.filenameDatabase = filenameDatabase; this.downloaderService = downloaderService; }