OpenHardwareMonitor.GUI.MainForm.SaveConfiguration C# (CSharp) Méthode

SaveConfiguration() private méthode

private SaveConfiguration ( ) : void
Résultat void
        private void SaveConfiguration()
        {
            plotPanel.SetCurrentSettings();
              foreach (TreeColumn column in treeView.Columns)
            settings.SetValue("treeView.Columns." + column.Header + ".Width",
              column.Width);

              this.settings.SetValue("listenerPort", server.ListenerPort);

              string fileName = Path.ChangeExtension(
              System.Windows.Forms.Application.ExecutablePath, ".config");
              try {
            settings.Save(fileName);
              } catch (UnauthorizedAccessException) {
            MessageBox.Show("Access to the path '" + fileName + "' is denied. " +
              "The current settings could not be saved.",
              "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
              } catch (IOException) {
            MessageBox.Show("The path '" + fileName + "' is not writeable. " +
              "The current settings could not be saved.",
              "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
              }
        }

Usage Example

        private void SaveAndSend()
        {
            if (!_loaded)
            {
                return;
            }

            _parent.settings.SetValue(nameof(cboMaxTempSource), cboMaxTempSource.SelectedIndex);
            _parent.Serial.Port = (string)cboComPort.SelectedItem;

            // Right group.
            _parent.settings.SetValue(nameof(nMaxFan), (int)nMaxFan.Value);
            _parent.settings.SetValue(nameof(nMinFan), (int)nMinFan.Value);
            _parent.settings.SetValue(nameof(nMaxTemp), (int)nMaxTemp.Value);
            _parent.settings.SetValue(nameof(nMinTemp), (int)nMinTemp.Value);

            // Flags
            _parent.settings.SetValue(nameof(chkManualFan), chkManualFan.Checked);
            _parent.settings.SetValue(nameof(chkManualColor), chkManualColor.Checked);

            // Sliders.
            _parent.settings.SetValue(nameof(sldManualFan), sldManualFan.Value);
            _parent.settings.SetValue(nameof(sldManualColor), sldManualColor.Value);
            _parent.settings.SetValue(nameof(sldLedBrightness), sldLedBrightness.Value);
            _parent.settings.SetValue(nameof(sldPlotInterval), sldPlotInterval.Value);
            _parent.SaveConfiguration();

            // Push data.
            //_parent.timer_Tick(null, EventArgs.Empty);
        }