Exemplo n.º 1
0
        private void OnReceivedMessage(object i_msg)
        {
            DateTime now = DateTime.Now;
            // Create message so CRC is checked if needed
            EventMessage msg  = new EventMessage(i_msg as byte[]);
            string       sMsg = msg.ToString();

            string sTime = now.ToLongTimeString() + ":" + now.Millisecond;

            if (null != m_tracer)
            {
                m_tracer.Write(sTime + " " + sMsg);

                ListViewItem item = new ListViewItem(sTime, sMsg);
                item.SubItems.Add(msg.ToString());
                m_listView.AddItem(item);

                string sCrack = m_msgCracker.Decode(msg.EventCode.ToString(), msg.DataBytes);
                if (sCrack.Length > 0)
                {
                    ListViewItem item2 = new ListViewItem(sTime, sMsg);
                    item2.SubItems.Add(sCrack);
                    m_listView.AddItem(item2);
                }
            }
        }