Example #1
0
        internal RpcClient(Session session)
        {
            _session = session;

            var httpClientHandler = new HttpClientHandler
            {
                AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
            };

            _httpClient = new HttpClient(httpClientHandler);
            _httpClient.DefaultRequestHeaders.UserAgent.TryParseAdd(Constants.ApiUserAgent);
            _httpClient.DefaultRequestHeaders.ExpectContinue = false;
            _requestId = (ulong) new Random().Next(100000000, 999999999);
        }
Example #2
0
 internal HeartbeatDispatcher(Session session)
 {
     _session = session;
 }
Example #3
0
 //Sign in to PokemonGO
 private static bool PrepareClient()
 {
     Location defaultLocation;
     try
     {
         defaultLocation = s_config.Regions.First().Locations.First();
     }
     catch
     {
         Log("[-]No locations have been supplied.");
         return false;
     }
     if (!s_config.PTCUsername.IsNullOrEmpty() && !s_config.PTCPassword.IsNullOrEmpty())
     {
         try
         {
             Log("[!]Attempting to sign in to PokemonGo using PTC.");
             s_pogoSession = Login.GetSession(s_config.PTCUsername, s_config.PTCPassword, LoginProvider.PokemonTrainerClub, defaultLocation.Latitude, defaultLocation.Longitude);
             Log("[+]Sucessfully logged in to PokemonGo using PTC.");
             return true;
         }
         catch
         {
             Log("[-]Unable to log in using PTC.");
         }
     }
     if (!s_config.GAUsername.IsNullOrEmpty() && !s_config.GAPassword.IsNullOrEmpty())
     {
         try
         {
             Log("[!]Attempting to sign in to PokemonGo using Google.");
             s_pogoSession = Login.GetSession(s_config.GAUsername, s_config.GAPassword, LoginProvider.GoogleAuth, defaultLocation.Latitude, defaultLocation.Longitude);
             Log("[+]Sucessfully logged in to PokemonGo using Google.");
             return true;
         }
         catch
         {
             Log("[-]Unable to log in using Google.");
         }
     }
     return false;
 }