public void SendMessage(string message) { if (serialPort == null || !isConnected) { LogError("Failed to write data. Port is not connected."); return; } LogMessage("TX: " + message.TrimEnd('\r', '\n')); try { serialPort.Write(message); } catch (Exception ex) { LogError($"Failed to write data. {ex.Message}"); OnWritingError?.Invoke(ex); Disconnect(); } }
public void SendMessage(string message) { if (tcpClient == null || tcpStream == null || !IsConnected()) { LogError("Failed to write data. Port is not connected."); return; } LogMessage("TX: " + message.TrimEnd('\r', '\n')); try { byte[] sendBytes = Encoding.UTF8.GetBytes(message); tcpStream.Write(sendBytes, 0, sendBytes.Length); } catch (Exception ex) { LogError($"Failed to write data. {ex.Message}"); OnWritingError?.Invoke(ex); Disconnect(); } }