private void ResourceManager_LanguageChanged([NotNull] object sender, [NotNull] LanguageEventArgs e) { if (!_configuration.SaveFilesImmediatelyUponChange) { return; } var language = e.Language; // Defer save to avoid repeated file access Dispatcher.BeginInvoke(() => { try { if (!language.HasChanges) { return; } language.Save(); } catch (Exception ex) { _tracer.TraceError(ex.ToString()); MessageBox.Show(ex.Message, Resources.Title); } }); }
private Task OnLanguageChange(LanguageEventArgs e) { if (e.Item.Checked) { return(Task.CompletedTask); } e.Item.Checked = true; return(MnuLanguagesItemClick?.Invoke(e)); }
private void LanguageChangedHandler(object sender, LanguageEventArgs languageEventArgs) { OnPropertyChanged("Language"); }
private void ResourceManager_LanguageAdded(object?sender, LanguageEventArgs e) { DataGrid.CreateNewLanguageColumn(_configuration, e.Language.Culture); }