public async void GetPokemonDetails() { GraphApi.Query query = pokemonGraph.GetQueryByName("PokemonByName", GraphApi.Query.Type.Query); query.SetArgs(new{ name = pokemonName.text }); UnityWebRequest request = await pokemonGraph.Post(query); displayText.text = HttpHandler.FormatJson(request.downloadHandler.text); }
public async void GetQuery() { loading.SetActive(true); UnityWebRequest request = await userApi.Post("GetUsers", GraphApi.Query.Type.Query); loading.SetActive(false); queryDisplay.text = HttpHandler.FormatJson(request.downloadHandler.text); }
public async void GetPokemonByName(string pokemonName) { GraphApi.Query query = pokemonReference.GetQueryByName("PokemonByName", GraphApi.Query.Type.Query); query.SetArgs(new { name = pokemonName }); UnityWebRequest request = await pokemonReference.Post(query); Pokemon pokemonDetails = JsonConvert.DeserializeObject <Pokemon>(request.downloadHandler.text); pokemonFetchSuccess?.Invoke(pokemonDetails); }
/// <summary> /// Gets the attack details of a pokemon via the PokemonAttackDetails query /// </summary> /// <param name="pokemonToQuery"></param> public async void GetPokemonAttackDetails(string pokemonToQuery) { if (lastPokemonQueried.ToLower() == pokemonToQuery.ToLower()) { return; } GraphApi.Query query = pokemonGraph.GetQueryByName("PokemonAttackDetails", GraphApi.Query.Type.Query); query.SetArgs(new { name = pokemonToQuery }); UnityWebRequest request = await pokemonGraph.Post(query); ParseResponse(request.downloadHandler.text); //Parse the response from the request }