Example #1
0
 public void Completed(MessageOut msgOut)
 {
     if (queue.ContainsKey(msgOut.Id))
     {
         queue[msgOut.Id].Result = msgOut;
         queue.Remove(msgOut.Id);
     }
 }
Example #2
0
        public static MessageOut Parse(byte[] buff)
        {
            try
            {
                MessageOut msgOut = new MessageOut();
                ByteBuf    bb     = new ByteBuf(buff);

                msgOut.Size    = bb.ReadInt();
                msgOut.Id      = bb.ReadLong();
                msgOut.Mode    = (MessageMode)bb.ReadByte();
                msgOut.Success = (MessageSuccess)bb.ReadByte();
                msgOut.Token   = bb.ReadLong();
                msgOut.Data    = bb.ReadString();

                return(msgOut);
            }
            catch (Exception e)
            {
                return(null);
            }
        }