Exemple #1
0
 public async Task DoLogin()
 {
     if (Client.AccessToken == null || Client.AccessToken.IsExpired)
     {
         Client.AccessToken = await login.GetAccessToken().ConfigureAwait(false);
     }
     await SetServer().ConfigureAwait(false);
 }
Exemple #2
0
        public async Task DoLogin()
        {
            Client.AuthToken = await login.GetAccessToken().ConfigureAwait(false);

            Client.StartTime = Utils.GetTime(true);

            await Worker(CommonRequest.GetDownloadRemoteConfigVersionMessageRequest(Client)).ConfigureAwait(false);
            await Worker(CommonRequest.GetGetAssetDigestMessageRequest(Client)).ConfigureAwait(false);
        }
Exemple #3
0
        public async Task Reauthenticate()
        {
            var tries = 0;

            Client.AuthToken  = null;
            Client.AuthTicket = null;
            while (Client.AuthToken == null && tries < 10)
            {
                Client.AuthToken = await _login.GetAccessToken(true).ConfigureAwait(false);

                if (Client.AuthToken == null)
                {
                    tries++;
                    Logger.Warning("Access Token is null. Retrying in 1 second. Try " + tries);
                    await Task.Delay(1000).ConfigureAwait(false);
                }
            }
        }
Exemple #4
0
 public async Task DoLogin()
 {
     if (Client.AccessToken == null || Client.AccessToken.IsExpired)
     {
         Client.AccessToken = await login.GetAccessToken().ConfigureAwait(false);
     }
     ///robertmclaws: Is it really necessary to put this in a separate function?
     await SetServer().ConfigureAwait(false);
 }
Exemple #5
0
        public async Task <string> DoLogin()
        {
            if (string.IsNullOrEmpty(_client.AuthToken))
            {
                _client.AuthToken = await login.GetAccessToken().ConfigureAwait(false);
            }
            await SetServer().ConfigureAwait(false);

            return(_client.AuthToken);
        }
Exemple #6
0
        public async Task DoLogin()
        {
            Client.AuthToken = await _login.GetAccessToken().ConfigureAwait(false);

            Client.StartTime = Utils.GetTime(true);

            await
            FireRequestBlock(CommonRequest.GetDownloadRemoteConfigVersionMessageRequest(Client))
            .ConfigureAwait(false);
            await FireRequestBlockTwo().ConfigureAwait(false);
        }
Exemple #7
0
        public async Task DoLogin()
        {
            Client.AuthToken = await _login.GetAccessToken().ConfigureAwait(false);

            Client.StartTime = Utils.GetTime(true);

            await
            FireRequestBlock(CommonRequest.GetDownloadRemoteConfigVersionMessageRequest(Client))
            .ConfigureAwait(false);

            await FireRequestBlockTwo().ConfigureAwait(false);

            // This is new code for 0.53 below
            // In Each login we reset GMOFirstTime flag.
            RequestBuilder.GMOFirstTime = true;
        }
Exemple #8
0
        public async Task DoLogin()
        {
            Client.AuthToken = await _login.GetAccessToken().ConfigureAwait(false);

            if (Client.AuthToken == null)
            {
                throw new LoginFailedException("Connection with Server failed. Please, check if niantic servers are up");
            }


            Client.StartTime = Utils.GetTime(true);

            await
            FireRequestBlock(CommonRequest.GetDownloadRemoteConfigVersionMessageRequest(Client))
            .ConfigureAwait(false);

            await FireRequestBlockTwo().ConfigureAwait(false);

            // This is new code for 0.53 below
            // In Each login we reset GMOFirstTime flag.
            //RequestBuilder.GMOFirstTime = true;
        }
        public async Task Login()
        {
            string errorMessage;

            do
            {
                errorMessage = null;

                try
                {
                    _accessToken = await login.GetAccessToken().ConfigureAwait(false);
                }
                catch (LoginFailedException) { errorMessage = "Login failed - wrong username or password? - Restarting"; }
                catch (PtcOfflineException) { errorMessage = "PTC login server is down - Restarting"; }
                catch (JsonReaderException) { errorMessage = "Json Reader Exception - Server down? - Restarting"; }
                catch (Exception ex) { errorMessage = ex.ToString() + "Exception - Please report - Restarting"; }

                if (errorMessage != null)
                {
                    ColoredConsoleWrite(ConsoleColor.White, errorMessage);
                }
            } while (errorMessage != null);
        }
Exemple #10
0
 public async Task DoLogin()
 {
     _client.AuthToken = await login.GetAccessToken().ConfigureAwait(false);
     await SetServer().ConfigureAwait(false);
 }
Exemple #11
0
 public async Task DoLogin()
 {
     _client.GenerateNewSessionHash();
     _client.AuthToken = await login.GetAccessToken().ConfigureAwait(false);
     await SetServer().ConfigureAwait(false);
 }