public LoginMessage(string username, string password) { Username = username; Password = password; //it doesn't look fine //have to refactor this. Header = new MessageHeader(1, (uint)(Username.Length + Password.Length + 2)); }
public LoginSuccessMessage(MessageHeader header, byte[] buffer) { using (MemoryStream stream = new MemoryStream(buffer)) using (BinaryReader reader = new BinaryReader(stream)) { Console.WriteLine("Created Success message: " + reader.ReadString()); } }
public static Message CreateMessage(MessageHeader header, byte[] buffer) { switch (header.PacketType) { case 1: // login return new LoginMessage(header, buffer); default: throw new ArgumentException("Illegal message type"); } }
public LoginMessage(MessageHeader header, byte[] buffer) { Header = header; Parse(buffer); }
public Message(MessageHeader header, byte[] buffer) { Header = header; mBuffer = buffer; }
public MessageLogin(MessageHeader header, byte[] buffer) : base(header, buffer) { using (MemoryStream stream = new MemoryStream(mBuffer)) using (BinaryReader reader = new BinaryReader(stream)) { Name = reader.ReadString(); Password = reader.ReadString(); } }
public LoginSuccessMessage() { string okay = "Welcome"; Header = new MessageHeader(2, (uint)okay.Length + 1); }