void btnChangeLanguage_Click(object sender, RoutedEventArgs e) { try { Window wdw = Window.GetWindow(this); wdw.Cursor = Cursors.Wait; List <VM_TvDB_Language> languages = VM_ShokoServer.Instance.ShokoServices.GetTvDBLanguages().CastList <VM_TvDB_Language>(); wdw.Cursor = Cursors.Arrow; SelectTvDBLanguage frm = new SelectTvDBLanguage(); frm.Owner = wdw; frm.Init(languages); bool?result = frm.ShowDialog(); if (result.Value) { // update info VM_ShokoServer.Instance.TvDB_Language = frm.SelectedLanguage; VM_ShokoServer.Instance.SaveServerSettingsAsync(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
void btnChangeLanguage_Click(object sender, RoutedEventArgs e) { try { Window wdw = Window.GetWindow(this); wdw.Cursor = Cursors.Wait; List <JMMServerBinary.Contract_TvDBLanguage> lans = JMMServerVM.Instance.clientBinaryHTTP.GetTvDBLanguages(); List <TvDB_LanguageVM> languages = new List <TvDB_LanguageVM>(); foreach (JMMServerBinary.Contract_TvDBLanguage lan in lans) { languages.Add(new TvDB_LanguageVM(lan)); } wdw.Cursor = Cursors.Arrow; SelectTvDBLanguage frm = new SelectTvDBLanguage(); frm.Owner = wdw; frm.Init(languages); bool?result = frm.ShowDialog(); if (result.Value) { // update info JMMServerVM.Instance.TvDB_Language = frm.SelectedLanguage; JMMServerVM.Instance.SaveServerSettingsAsync(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }