コード例 #1
0
 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"));
     }
 }
コード例 #2
0
        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();
            });
        }
コード例 #3
0
 public ShowSubtitleDialogMessage(IEnumerable <Subtitle> subtitles, OSDB.Subtitle currentSubtitle)
 {
     Subtitles       = subtitles;
     CurrentSubtitle = currentSubtitle;
 }
コード例 #4
0
 /// <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;
 }