Exemplo n.º 1
0
        /// <summary>
        /// Deserialization constructor
        /// </summary>
        /// <param name="data">The serialized data from the network stream</param>
        public ConnectResponse(byte[] data)
        {
            base.Deserialize(data);

            if (data.Length < 2)
            {
                Console.WriteLine("ConnectResponse(byte[]) ERROR: packet size " + data.Length);
                return;
            }

            ConnectResponseType = (ConnectResponseType)data[1];

            if (data.Length > 2)
            {
                Reason = Serialization.GetString(data, 2);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Constructor from a connect response packet type
 /// </summary>
 public ConnectResponse(ConnectResponseType type)
 {
     Type = PacketType.ConnectResponse;
     ConnectResponseType = type;
 }