示例#1
0
        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));
        }
示例#2
0
 private void DataLink_OnRawDataReceive(object sender, DataLinkEventArg e)
 {
     Mediator.NotifyColleagues(Mediator_Message.SwitchComm_Rcv, e.Data);
 }