Ejemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     pokemonAPI   = FindObjectOfType <PokemonAPI>();
     buttons      = FindObjectsOfType <PokemonButtonPicker>();
     detailsPanel = FindObjectOfType <PokemonDetailsUI>();
     detailsPanel.gameObject.SetActive(false);
 }
        public async Task <PokemonAPI> Get(string url)
        {
            string json = await apiService.Get(url);

            PokemonAPI pokemonAPI = json.ToClassOf <PokemonAPI>();

            return(pokemonAPI);
        }
Ejemplo n.º 3
0
    internal void ButtonClicked(string pokemonName)
    {
        PokemonAPI pokemonApi = FindObjectOfType <PokemonAPI>();

        pokemonApi.GetPokemonByName(pokemonName);

        HideButtons();
        AnimateDetailsPanel();
    }
        public void ToClassOfTest()
        {
            string json = RetornarPokemonAPIJson();

            PokemonAPI pokemonAPI = json.ToClassOf <PokemonAPI>();

            Assert.IsNotNull(pokemonAPI);
            Assert.IsInstanceOfType(pokemonAPI, typeof(PokemonAPI));
        }
        public async Task <List <Pokemon> > GetAllAsync(string baseURL, string endpoint)
        {
            string urlCompleta = System.IO.Path.Combine(baseURL, endpoint);

            PokemonAPI pokemonAPI = await pokemonAPIService.Get(urlCompleta);

            List <Pokemon> pokemons = pokemonAPI.Pokemons;

            return(pokemons);
        }
Ejemplo n.º 6
0
        public ActionResult <PokemonAPI> UpdatePokemon(int id, PokemonAPI pokemonToUpdate)
        {
            var searchedPokemon = _pokemons.SingleOrDefault(pokemon => pokemon.Id == id);

            if (searchedPokemon != null)
            {
                searchedPokemon.NumeroNational = pokemonToUpdate.NumeroNational;
                searchedPokemon.Name           = pokemonToUpdate.Name;
                return(Ok(searchedPokemon));
            }
            return(NoContent());
        }
Ejemplo n.º 7
0
 public ActionResult <PokemonAPI> AddPokemon(PokemonAPI pokemonToAdd)
 {
     pokemonToAdd.Id             = _pokemons.Max(pokemon => pokemon.Id) + 1;
     pokemonToAdd.NumeroNational = _pokemons.Max(pokemon => pokemon.NumeroNational) + 1;
     return(Created("", pokemonToAdd));
 }