private void btnStart_Click(object sender, EventArgs e) { if (btnStart.Text == "Open") { try { PortRoomba.PortName = cboPorts.Text; groupBox1.Enabled = true; ClientStatus.Commands = true; btnStart.Text = "Close"; AutoStart(); } catch (Exception) { } } else { try { roomba.DriveStop(); PortRoomba.Close(); groupBox1.Enabled = false; ClientStatus.Commands = false; btnStart.Text = "Open"; } catch (Exception) { } } }
private void Form_Roomba_FormClosing(object sender, FormClosingEventArgs e) { try { PortRoomba.Close(); } catch (Exception) { } ClientStatus.clientName = "PauseReconnect"; ClientStatus.inputoutputThread.Abort(); ClientStatus.client.Close(); form1.Show(); }