Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
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;
 }
        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();
            }
        }