示例#1
0
        private void ProcesBuffer()
        {
            PioneerMessage msg = PioneerMessageFactory.Deserialize(_rawBuff);

            if (msg != null && MessageReceived != null)
            {
                MessageReceived(this, new MessageReceivedEventArgs(msg));
            }
        }
示例#2
0
 public void SendMessage(MessageType type, params object[] args)
 {
     byte[] b = null;
     try {
         PioneerMessage mess = PioneerMessageFactory.Create(type, args);
         b = Encoding.Default.GetBytes(mess.Serialize());
     }
     catch (ArgumentException) { }
     if (b != null)
     {
         CurrentDataSource.Write(b);
     }
 }
示例#3
0
 public MessageReceivedEventArgs(PioneerMessage msg)
 {
     this.message = msg;
 }
示例#4
0
        public void SendMessage(PioneerMessage mess)
        {
            var b = Encoding.Default.GetBytes(mess.Serialize());

            CurrentDataSource.Write(b);
        }