protected void HandleInitialMessage(byte[] data)
 {
     if (InitialMessage.TryDecode(data, _encoding, out InitialMessage msg))
     {
         return;
     }
     else
     {
         throw new InvalidDataException("Invalid initial message.");
     }
 }
示例#2
0
        public static bool TryDecode(byte[] data, Encoding encoding, out InitialMessage msg)
        {
            msg = new InitialMessage();

            return(data != null && data.Length == 1 && data[0] == (byte)MessageType.InitialMessage);
        }