private void OnPort_DataReceived(object sender, SerialPortDataRecievedEventArgs e) { if (sender is SerialPort port) { ReceivedData data; lock (_port) { data = ParseData(e.Payload); } if (data != null) { OnReceivedData(data); } } }
private void OnDataRecievedChanged(object sender, SerialPortDataRecievedEventArgs e) { _dataRecieved.Raise(sender, e); }
public static void Raise(this FastSmartWeakEvent <SerialPortDataRecievedEventHandler> ev, object sender, SerialPortDataRecievedEventArgs e) { var d = ev.GetRaiseDelegate(); if (d != null) { d(sender, e); } }