コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
 private void OnDataRecievedChanged(object sender, SerialPortDataRecievedEventArgs e)
 {
     _dataRecieved.Raise(sender, e);
 }
コード例 #3
0
        public static void Raise(this FastSmartWeakEvent <SerialPortDataRecievedEventHandler> ev, object sender, SerialPortDataRecievedEventArgs e)
        {
            var d = ev.GetRaiseDelegate();

            if (d != null)
            {
                d(sender, e);
            }
        }