예제 #1
0
 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;
 }
예제 #3
0
 public DownloaderController(IMediaDownloader youtubeDl, IDownloadManagementService downloaderService, IFilenameDatabase filenameDatabase)
 {
     this.youtubeDl         = youtubeDl;
     this.downloaderService = downloaderService;
     this.filenameDatabase  = filenameDatabase;
 }
예제 #4
0
 public DownloadHub(IQueueService <DownloadRequestBM> queue, IFilenameDatabase filenameDatabase, IDownloadManagementService downloaderService)
 {
     this.downloadServiceQueue = queue;
     this.filenameDatabase     = filenameDatabase;
     this.downloaderService    = downloaderService;
 }