public void Handle(IPEndPoint sender, SNMessageData messageData) { var playerLoginSuccesMessageData = (PlayerLoginSuccessMessageData)messageData; NetOutgoingMessage approval = zoneClientNetPeer.CreateMessage(); approval.Write(playerLoginSuccesMessageData.Token); zoneClientNetPeer.Connect(Constants.Host, Constants.ZoneServerPort, approval); }
private void LoginButton_OnClicked(Button btn) { if (string.IsNullOrEmpty(emailTf.GetText()) || string.IsNullOrEmpty(passwordTf.GetText())) { windowService.Open(new OkWindow(windowService, "Error", "Fields can't be empty")); return; } windowService.Open(new TextWindow("Information", "Login in...")); var msg = zoneClientNetPeer.CreateMessage(); var messageData = new PlayerLoginMessageData(); messageData.Email = emailTf.GetText(); messageData.Password = passwordTf.GetText(); messageData.Encode(msg); var receiver = new IPEndPoint(NetUtility.Resolve(Constants.Host), Constants.ZoneServerPort); zoneClientNetPeer.SendUnconnectedMessage(msg, receiver); }