Esempio n. 1
0
 public override BaseMsg decode(byte[] data)
 {
     using (var stream = new System.IO.MemoryStream(data))
     {
         stream.ReadByte();
         StreamHelp.readLenAndByte(stream, out tableid);
         StreamHelp.readLenAndByte(stream, out key);
         StreamHelp.readLenAndByte(stream, out value);
         return(this);
     }
 }
Esempio n. 2
0
 public override byte[] encode()
 {
     using (var stream = new System.IO.MemoryStream())
     {
         stream.WriteByte((byte)this.msgtype);
         StreamHelp.writeLenAndByte(stream, tableid);
         StreamHelp.writeLenAndByte(stream, key);
         StreamHelp.writeLenAndByte(stream, value);
         return(stream.ToArray());
     }
 }
Esempio n. 3
0
        public static MsgEnum getMessageType(byte[] msg)
        {
            int id = StreamHelp.readByte(msg);

            if (Enum.IsDefined(typeof(MsgEnum), id))
            {
                return((MsgEnum)id);
            }
            else
            {
                return(MsgEnum.None);
            }
        }