private void PopulateComDrpList() { drpPorts.Items.Clear(); var names = SerialComService.GetPortNamesAvailable(); foreach (string name in names) { drpPorts.Items.Add(name); } if (names.Length > 0) { drpPorts.SelectedIndex = 0; } }
private void ConnectToFirstOpenComPort() { if (_serialComService.IsConnected) { lblStatus2.Text = "Error, already connected. Disconnect before making a new connection."; return; } int defBaudRate = Settings.Default.BaudRate; string portName = SerialComService.GetPortNamesAvailable().FirstOrDefault(); if (string.IsNullOrEmpty(portName)) { lblStatus2.Text = "Quick connect was not possible because no available ports where available."; return; } bool result = _serialComService.Connect(portName, defBaudRate); lblStatus2.Text = result ? "Quick Connect Successful" : "Quick connect failed."; }