public DownloadVideoJob(ILogger <DownloadVideoJob> logger, DataContext dataContext, IConfiguration configuration, IOptionManager optionManager, IYoutubeDlService ytdlService, IVideoDownloaderService videoDownloader, IVideoStorageService videoStorage) : base(logger, dataContext) { this.configuration = configuration; this.optionManager = optionManager; this.ytdlService = ytdlService; this.videoDownloader = videoDownloader; this.videoStorage = videoStorage; }
public PlayerViewModel( INavigationService navigationService, INetworkService networkService, IDownloadManager downloadManager, IDialogService dialogService, IVideoDownloaderService videoDownloaderService, ILogService logService) { this._navigationService = navigationService; this._networkService = networkService; this._downloadManager = downloadManager; this._dialogService = dialogService; this._videoDownloaderService = videoDownloaderService; _logService = logService; }
public DownloadManager( INetworkService networkService, IStorageService storageService, IVideoDownloaderService downloaderService, ISettingsService settingsService, IVideoDownloaderFactory videoDownloaderFactory) { _networkService = networkService; _storageService = storageService; _downloaderService = downloaderService; _settingsService = settingsService; _videoDownloaderFactory = videoDownloaderFactory; _networkService.NetworkStatusChanged += OnNetworkStatusChanged; }
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; }
public SessionDetailsViewModel(INavigationService navigationService, IDialogService dialogService, IDownloadManager downloadManager, IVideoDownloaderService videoDownloaderService, INetworkService networkService, ILogService logService) { _navigationService = navigationService; _dialogService = dialogService; _downloadManager = downloadManager; _videoDownloaderService = videoDownloaderService; _networkService = networkService; _logService = logService; CreateCommands(); if (IsInDesignMode) { Session = DesignData.GetSession(); } }