Пример #1
0
 public VideoDialogViewModel(IEventAggregator eventAggregator, IApiService apiService, IStreamlinkLauncher streamlinkLauncher, LibVLC libVLC)
 {
     _eventAggregator    = eventAggregator;
     _apiService         = apiService;
     _streamlinkLauncher = streamlinkLauncher;
     _libVLC             = libVLC;
 }
 public VideoDialogViewModel(
     ILogger logger,
     IEventAggregator eventAggregator,
     IApiService apiService,
     IStreamlinkLauncher streamlinkLauncher,
     ISettings settings,
     IMediaPlayer mediaPlayer)
     : base(logger)
 {
     _eventAggregator    = eventAggregator;
     _apiService         = apiService;
     _streamlinkLauncher = streamlinkLauncher;
     _settings           = settings;
     MediaPlayer         = mediaPlayer;
 }
Пример #3
0
 public MainWindowViewModel(
     ILogger logger,
     IExtendedDialogService dialogService,
     IApiService apiService,
     IGithubService githubService,
     ICredentialService credentialService,
     IStreamlinkLauncher streamlinkLauncher,
     LibVLC libVLC)
 {
     _logger             = logger;
     _dialogService      = dialogService;
     _apiService         = apiService;
     _githubService      = githubService;
     _credentialService  = credentialService;
     _streamlinkLauncher = streamlinkLauncher;
     _libVLC             = libVLC;
 }
Пример #4
0
 public MainWindowViewModel(
     ILogger logger,
     IExtendedDialogService dialogService,
     IApiService apiService,
     IGithubService githubService,
     ICredentialService credentialService,
     IStreamlinkLauncher streamlinkLauncher,
     ISettings settings,
     IVideoDialogLayout videoDialogLayout)
     : base(logger)
 {
     _dialogService      = dialogService;
     _apiService         = apiService;
     _githubService      = githubService;
     _credentialService  = credentialService;
     _streamlinkLauncher = streamlinkLauncher;
     Settings            = settings;
     VideoDialogLayout   = videoDialogLayout;
 }
Пример #5
0
 public MainWindowViewModel(
     ILogger logger,
     IExtendedDialogService dialogService,
     IApiService apiService,
     IGithubService githubService,
     ICredentialService credentialService,
     IStreamlinkLauncher streamlinkLauncher,
     ISettings settings,
     IVideoDialogLayout videoDialogLayout)
     : base(logger)
 {
     _dialogService      = dialogService;
     _apiService         = apiService;
     _githubService      = githubService;
     _credentialService  = credentialService;
     _streamlinkLauncher = streamlinkLauncher;
     Settings            = settings;
     VideoDialogLayout   = videoDialogLayout;
     EpisodesView        = CollectionViewSource.GetDefaultView(Episodes);
     EpisodesView.Filter = (episode) => string.IsNullOrEmpty(EpisodeFilterText) || episode.ToString().Contains(EpisodeFilterText, StringComparison.OrdinalIgnoreCase);
 }