private void serialPortStateIsChanged(object sender, ChangeStateEventArgs e) { DebugBox.Text = DebugBox.Text + (e.IsOpen ? "Serial port was opened\r\n" : "Serial port was closed\r\n"); timer10ms.Enabled = e.IsOpen; if (e.IsOpen && !_serial_modbus.IsActive()) { _serial_modbus.StartCommunication(); } }
private void serialPortStateIsChanged(object sender, ChangeStateEventArgs e) { this.Invoke(new some_action(() => { DebugBox.Text = DebugBox.Text + (e.IsOpen ? "Последовательный порт удачно открыт\r\n" : "Последовательный порт удачно закрыт\r\n"); buttonOpenClose.Text = e.IsOpen ? "Закрыть" : "Открыть"; timer10ms.Enabled = e.IsOpen; })); if (e.IsOpen && !_serial_modbus.IsActive()) { _serial_modbus.StartCommunication(); } }