private async void ConnectSerialDevices() { bool success; if (null != _cdDeviceId) { success = await _cdDevice.Connect(_cdDeviceId); if (success) { tbLoad.Text = "Continuous data device online!"; _cdDevice.ContinousDataEvent += _cdDevice_ContinousDataEvent; } else { _logger.Log($"Failed to connect to continuous data device {_cdDeviceId}"); } } if (null != _crDeviceId) { success = await _crDevice.Connect(_crDeviceId); if (success) { tbIndicator.Text = "Command response device online!"; _crDevice.ResponseDataEvent += _crDevice_ResponseDataEvent; } else { _logger.Log($"Failed to connect to command response device {_crDeviceId}"); } } if (null != _tsDeviceId) { success = await _tsDevice.Connect(_tsDeviceId); if (success) { tbStub.Text = "Test stub online!"; _tsDevice.MVCEvent += _tsDevice_MVCEvent; } else { _logger.Log($"Failed to connect to test stub device {_tsDeviceId}"); } } }