private void LoadTextData() { if (_IsChanged) { MessageBoxResult mbResult = MessageBox.Show("Data was changed. Save?", "Translation of Josm strings", MessageBoxButton.YesNoCancel); if (mbResult == MessageBoxResult.Cancel) { return; } if (mbResult == MessageBoxResult.Yes) { if (!SaveTextData()) { return; } } } TranslatedStrings.Clear(); try { TextTranslationFileDriver textTranslationFileDriver = new TextTranslationFileDriver(); textTranslationFileDriver.Load(TranslationFileDriverBase.ENGLISH_LANGUAGE_CODE, TranslatedStrings); textTranslationFileDriver.Load("ru", TranslatedStrings); } catch (Exception ex) { MessageBox.Show(ex.Message, "Translation of Josm strings", MessageBoxButton.OK); } RefreshDataGrid(); }
private bool SaveTextData() { try { TextTranslationFileDriver textTranslationFileDriver = new TextTranslationFileDriver(); textTranslationFileDriver.Save(TranslationFileDriverBase.ENGLISH_LANGUAGE_CODE, TranslatedStrings); textTranslationFileDriver.Save("ru", TranslatedStrings); _IsChanged = false; return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Translation of Josm strings", MessageBoxButton.OK); return(false); } }