}
}
else // Base Case
{
string URL = $"/pokemon_images/normal/{pokemon.PokemonId}.png"; ;
string ShinyURL = $"/pokemon_images/shiny/{pokemon.PokemonId}.png";
}
@pokemon.PokemonId
@if (pokemon.IsVariation) // If a Variant
{
@if (pokemon.VariationName == "Alolan")
{
Alolan @pokemon.PokemonName
}
@if (pokemon.VariationName == "Paldean")
{
Paldean @pokemon.PokemonName
}
}
else // Otherwise, Base Case
{
@pokemon.PokemonName
}
@pokemon.SleepType
@pokemon.Speciality
}
}
@code {
private List pokemons = new List();
protected override async Task OnInitializedAsync()
{
var result = await PokemonService.GetAllPokemonAsync();
if (result is not null)
{
pokemons = result;
pokemons.Sort((x,y) => x.PokemonId.CompareTo(y.PokemonId));
}
}
}