// Сохранение в файл настроек private void SaveToConfig() { try { // Открываем как xml var configFile = UserConfigFile.ConfigFileXml; // Проверяем есть ли группа Settings // Если нет, то сообщаем об ошибке if (configFile.Element("Settings") == null) { ModPlusAPI.Windows.MessageBox.Show(ModPlusAPI.Language.GetItem(LangItem, "err1"), MessageBoxIcon.Close); Close(); } var element = configFile.Element("Settings"); // Если есть элемент UserSurnames, то удаляем его! if (element?.Element("UserSurnames") != null) { element.Element("UserSurnames")?.Remove(); } // Добавляем текущий element?.Add(_surnamesXml); // Сохраняем UserConfigFile.SaveConfigFile(); } catch (Exception ex) { ExceptionBox.Show(ex); } }
private void BtOk_OnClick(object sender, RoutedEventArgs e) { UserConfigFile.SetValue("PlObjectToVx", "ExcludeFirstAndLast", ChkExcludeFirstAndLastPt.IsChecked.ToString(), false); UserConfigFile.SetValue("PlObjectToVx", "CopyBlockBy", CbCopyBlockBy.SelectedIndex.ToString(), false); UserConfigFile.SetValue("PlObjectToVx", "RotateBy", CbRotateBy.SelectedIndex.ToString(), false); UserConfigFile.SaveConfigFile(); DialogResult = true; }
#pragma warning restore SA1515 // Single-line comment should be preceded by blank line private void SaveStripFormatItems(IEnumerable <StripFormatItem> stripFormatItems) { foreach (var stripFormatItem in stripFormatItems) { UserConfigFile.SetValue(LangItem, stripFormatItem.Code, stripFormatItem.Selected.ToString(), false); } UserConfigFile.SaveConfigFile(); }
private void SettingsWindow_OnClosed(object sender, EventArgs e) { // save settings UserConfigFile.SetValue( LangItem, "ExteriorFaceMinWidthBetween", TbExteriorFaceMinWidthBetween.Text, false); UserConfigFile.SetValue( LangItem, "MinWallWidth", TbMinWallWidth.Text, false); UserConfigFile.SetValue( LangItem, "ExteriorMinWidthFaceRemove", CbExteriorMinWidthFaceRemove.SelectedIndex.ToString(), false); UserConfigFile.SaveConfigFile(); }
// Окно закрылось private void MpDocTemplate_OnClosed(object sender, EventArgs e) { try { // ReSharper disable once InvertIf if (_textBoxes != null) { foreach (var tb in _textBoxes) { UserConfigFile.SetValue(LangItem, tb.Name, tb.Text, false); } UserConfigFile.SaveConfigFile(); } } catch (System.Exception exception) { ExceptionBox.Show(exception); } }