private void Sendregister(Button obj) { string usr = textFieldu.GetText(); string pass = CryptoManager.ToHash(textFieldp.GetText()); if (string.IsNullOrWhiteSpace(usr) || string.IsNullOrEmpty(usr)) { return; } LoginManagerClient loginManagerClient = new LoginManagerClient(usr, pass); if (ClientNetworkManager.client != null) { MessageManager.SetLoginManagerClient(loginManagerClient); loginManagerClient.SetUniqueID(ClientNetworkManager.client.UniqueIdentifier); if (ClientNetworkManager.client.ServerConnection == null) { ClientNetworkManager.TryToConnect(loginManagerClient); } MessageManager.SendRegisterRequest(); } }
private void CheckConnection() { if (ClientNetworkManager.connection == null) { return; } framesPassed++; if (ClientNetworkManager.connection.Status == NetConnectionStatus.Disconnected && framesPassed > 10) { attempts++; if (!ClientNetworkManager.TryToConnect(MessageManager.GetLoginManagerClient())) { Debug.WriteLine("Attemps: " + attempts); } else { attempts = 0; } if (MessageManager.GetLoginManagerClient() != null || LoginManagerClient.GetCharacter() == null) { MessageManager.SendLoginRequest(); } } }