protected override void ProcessDataLinkEvent(DataLinkEventArg e) { var msg = MessageBase.Parse(e.Data); if (msg == null) { return; } if (msg is SimpleMessage) { var simpleMsg = msg as SimpleMessage; if (msg.Control == eControl.ACK) { OnDeviceReply(true); } else if (msg.Control == eControl.NAK) { OnDeviceReply(false); } } RaiseEvent(new PresentationEventArgs(msg)); }
private void DataLink_OnRawDataReceive(object sender, DataLinkEventArg e) { Mediator.NotifyColleagues(Mediator_Message.SwitchComm_Rcv, e.Data); }