public bool Login(string username, string password) { Context.Username = username; LogonEvent.Reset(); Connection.WritePacket(new LogonRequestPacket( Context.ClientToken, Context.ServerToken, Context.Username, password)); var response = LogonEvent.WaitForPacket(1000); if (response == null) { return(false); } var logonResponse = new LogonResponsePacket(response); var logonSuccess = logonResponse.Status == 0x00; if (logonSuccess) { _machine.Fire(_loginTrigger, username, password); } return(logonSuccess); }
private void OnLogin(string username, string password) { Context.Username = username; LogonEvent.Reset(); Connection.WritePacket(new LogonRequestPacket( Context.ClientToken, Context.ServerToken, Context.Username, password)); var response = LogonEvent.WaitForPacket(); _ = new LogonResponsePacket(response); }