public YoutubeDLUpdateJob(ILogger <YoutubeDLUpdateJob> logger,
                           DataContext dataContext,
                           JobTrackerService jobTrackerService,
                           IYoutubeDlService ytdlService) : base(logger, dataContext, jobTrackerService)
 {
     this.ytdlService = ytdlService;
 }
 public DeleteSubscriptionFilesJob(IVideoStorageService videoStorage,
                                   SubscriptionManager subscriptionManager,
                                   JobTrackerService jobTrackerService,
                                   ILogger <DeleteFilesJob> logger,
                                   DataContext dataContext)
     : base(videoStorage, subscriptionManager, jobTrackerService, logger, dataContext)
 {
 }
示例#3
0
 public JobBase(ILogger log,
                DataContext dataContext,
                JobTrackerService jobTrackerService)
 {
     this.log               = log;
     this.dataContext       = dataContext;
     this.jobTrackerService = jobTrackerService;
 }
 public FetchThumbnailsJob(ILogger <FetchThumbnailsJob> logger,
                           DataContext dataContext,
                           JobTrackerService jobTrackerService,
                           ThumbnailService thumbnailService)
     : base(logger, dataContext, jobTrackerService)
 {
     this.thumbnailService = thumbnailService;
 }
示例#5
0
 public DeleteFilesJob(IVideoStorageService videoStorage,
                       SubscriptionManager subscriptionManager,
                       JobTrackerService jobTrackerService,
                       ILogger <DeleteFilesJob> logger,
                       DataContext dataContext)
     : base(logger, dataContext, jobTrackerService)
 {
     this.videoStorage        = videoStorage;
     this.subscriptionManager = subscriptionManager;
 }
示例#6
0
 public DownloadVideoJob(ILogger <DownloadVideoJob> logger,
                         DataContext dataContext,
                         JobTrackerService jobTrackerService,
                         IConfiguration configuration,
                         IOptionManager optionManager,
                         IYoutubeDlService ytdlService,
                         IVideoDownloaderService videoDownloader,
                         IVideoStorageService videoStorage) : base(logger, dataContext, jobTrackerService)
 {
     this.configuration   = configuration;
     this.optionManager   = optionManager;
     this.ytdlService     = ytdlService;
     this.videoDownloader = videoDownloader;
     this.videoStorage    = videoStorage;
 }
示例#7
0
 public SynchronizeJob(ILogger <SynchronizeJob> log,
                       DataContext dataContext,
                       JobTrackerService jobTrackerService,
                       IOptionManager optionManager,
                       IProviderManager providerManager,
                       IVideoStorageService videoStorageService,
                       IVideoDownloaderService videoDownloader,
                       RegardScheduler scheduler) : base(log, dataContext, jobTrackerService)
 {
     this.optionManager       = optionManager;
     this.providerManager     = providerManager;
     this.videoStorageService = videoStorageService;
     this.videoDownloader     = videoDownloader;
     this.scheduler           = scheduler;
 }