public static SerialPortConfig Create(SerialPort port) { var config = new SerialPortConfig(); config.GetPortConfiguration(port); return(config); }
private void ConfigButton_Click(object sender, EventArgs e) { if (_configForm == null || _configForm.IsDisposed) { _configForm = new ConfigPortForm(); _configForm.Owner = this; } var config = new SerialPortConfig(); config.GetPortConfiguration(_port); var handle = _configForm.Handle; // Force the form to load _configForm.SetSerialPortConfig(config); var result = _configForm.ShowDialog(this); if (result == DialogResult.OK) { config = _configForm.GetSerialPortConfig(); config.SetPortConfiguration(_port); } }