Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 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();
         }
     }
 }