Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    /// <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
    }