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); }
internal HeartbeatDispatcher(Session session) { _session = session; }
//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; }