public SubtitleDialogViewModel(IEnumerable <Subtitle> subtitles, OSDB.Subtitle currentSubtitle) { AvailableSubtitles = new ObservableCollection <Subtitle>(subtitles ?? new List <Subtitle>()); if (currentSubtitle != null) { SelectedSubtitle = AvailableSubtitles.FirstOrDefault(a => a.Sub.LanguageId == currentSubtitle.LanguageId); } else { SelectedSubtitle = AvailableSubtitles.FirstOrDefault(a => a.Sub.LanguageName == LocalizationProviderHelper.GetLocalizedValue <string>( "NoneLabel")); } }
public SubtitleDialogViewModel(IEnumerable <Subtitle> subtitles, OSDB.Subtitle currentSubtitle) { AvailableSubtitles = new ObservableCollection <Subtitle>(subtitles); if (currentSubtitle != null) { SelectedSubtitle = AvailableSubtitles.FirstOrDefault(a => a.Sub.LanguageId == currentSubtitle.LanguageId); } else { SelectedSubtitle = AvailableSubtitles.FirstOrDefault(a => a.Sub.LanguageName == LocalizationProviderHelper.GetLocalizedValue <string>( "NoneLabel")); } CloseCommand = new RelayCommand(() => { OnCloseAction.Invoke(); }); }
public ShowSubtitleDialogMessage(IEnumerable <Subtitle> subtitles, OSDB.Subtitle currentSubtitle) { Subtitles = subtitles; CurrentSubtitle = currentSubtitle; }
/// <summary> /// Initialize a new instance of SubtitleChangedEventArgs /// </summary> /// <param name="subtitlePath">Subtitle path</param> /// <param name="subtitle">The subtitle</param> public SubtitleChangedEventArgs(string subtitlePath, OSDB.Subtitle subtitle) { SubtitlePath = subtitlePath; Subtitle = subtitle; }