public async Task GetPokemon() { try { IsBusy = true; // Var call. pokemonObject = await App.HttpWebRequest.GetPokemon(SearchFilter); // Set Pokemon name. PokemonName = MethodHelpers.FirstCharToUpper(pokemonObject.name); PokemonImage = pokemonObject.sprites.other.dream_world.front_default; //PokemonImage = result.sprites.versions.generationv.blackwhite.front_default; PokemonColor = MethodHelpers.SetColor(MethodHelpers.FirstCharToUpper(pokemonObject.types[0].type.name)); PokemonNumber = pokemonObject.id; PokemonWeight = "w: " + pokemonObject.weight; PokemonHeight = " h: " + pokemonObject.height; if (IsShiny) { PokemonImageFrontMale = pokemonObject.sprites.front_shiny; PokemonImageBackMale = pokemonObject.sprites.back_shiny; PokemonImageFrontFemale = Convert.ToString(pokemonObject.sprites.front_shiny_female); PokemonImageBackFemale = Convert.ToString(pokemonObject.sprites.back_shiny_female); } else { // Images PokemonImageFrontMale = pokemonObject.sprites.front_default; PokemonImageBackMale = pokemonObject.sprites.back_default; PokemonImageFrontFemale = Convert.ToString(pokemonObject.sprites.front_female); PokemonImageBackFemale = Convert.ToString(pokemonObject.sprites.back_female); } Type1 = MethodHelpers.SetImage(MethodHelpers.FirstCharToUpper(pokemonObject.types[0].type.name)); Type2 = pokemonObject.types.Length == 2 ? MethodHelpers.SetImage(MethodHelpers.FirstCharToUpper(pokemonObject.types[1].type.name)) : ""; Ability1 = (MethodHelpers.FirstCharToUpper(pokemonObject.abilities[0].ability.name)); Ability2 = pokemonObject.abilities.Length == 2 ? MethodHelpers.FirstCharToUpper(pokemonObject.abilities[1].ability.name) : "N/A"; Console.WriteLine(pokemonObject.id); // Call summary. pokemonSummaryObject = await App.HttpWebRequest.GetPokemonSummary(pokemonObject.id); Description = pokemonSummaryObject.flavor_text_entries[0].flavor_text; // Call Evolution. var evolutionUrl = pokemonSummaryObject.evolution_chain.url; pokemonEvolutionObject = await App.HttpWebRequest.GetPokemonEvolution(evolutionUrl); Evolution1 = App.HttpWebRequest.GetPokemonImage(pokemonEvolutionObject.chain.species.url).Result; Evolution2 = App.HttpWebRequest.GetPokemonImage(pokemonEvolutionObject.chain.evolves_to[0].species.url).Result; Evolution3 = App.HttpWebRequest.GetPokemonImage(pokemonEvolutionObject.chain.evolves_to[0].evolves_to[0].species.url).Result; if (pokemonEvolutionObject.chain.evolves_to[0].species.name != "") { Console.WriteLine("He"); } } catch (Exception ex) { throw ex; } finally { IsBusy = false; } }