예제 #1
0
 private void FilterPokemonDetails(string name)
 {
     if (!string.IsNullOrEmpty(name) && PokemonDetailsCollection != null && PokemonDetailsCollection.Count > 0)
     {
         PokemonDetailsCollection = new ObservableCollection <Result>(PokemonDetailsList.Where(x => x.PokemonType == name));
     }
 }
예제 #2
0
        public async void LoadData()
        {
            IsActivityInProgress = true;

            var PokemonNextResponse = httpClient.GetStringAsync(NextURL).GetAwaiter().GetResult();
            var pokemonNextDetails  = JsonConvert.DeserializeObject <PokemonModel>(PokemonNextResponse);

            await AddDetailsToPokemon(pokemonNextDetails);

            NextURL = pokemonNextDetails.next;
            PokemonDetailsList.AddRange(pokemonNextDetails.results);
            PokemonDetailsCollectionTemp = PokemonDetailsCollection = new ObservableCollection <Result>(PokemonDetailsList);

            IsActivityInProgress = false;
        }