/// <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); } }
/// <summary> /// Constructor from a connect response packet type /// </summary> public ConnectResponse(ConnectResponseType type) { Type = PacketType.ConnectResponse; ConnectResponseType = type; }