Exemple #1
0
        public async Task GetPokemon(string id)
        {
            SearchInProgress = true;
            NotifyStateChanged();

            SuppliedIdIsValid = PokemonIdValidator.ValidateId(id);

            // only search if the ID is valid, otherwise ensure that
            // the value is null (which hides the component)
            PokemonSearchResult = SuppliedIdIsValid
                ? await http.GetJsonAsync <Pokemon>($"https://pokeapi.co/api/v2/pokemon/{id}/")
                : null;

            SearchInProgress = false;
            NotifyStateChanged();
        }
Exemple #2
0
        public async Task GetPokemon(string id)
        {
            SearchInProgress = true;
            NotifyStateChanged();

            SuppliedIdIsValid = PokemonIdValidator.ValidateId(id);

            if (SuppliedIdIsValid)
            {
                // onyl search if the ID is valid
                PokemonSearchResult = await http.GetJsonAsync <Pokemon>($"https://pokeapi.co/api/v2/pokemon/{id}/");
            }

            SearchInProgress = false;
            NotifyStateChanged();
        }