コード例 #1
0
        // Сохранение в файл настроек
        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);
            }
        }
コード例 #2
0
 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;
 }
コード例 #3
0
#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();
 }
コード例 #5
0
        // Окно закрылось
        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);
            }
        }