private static List <Name> GetFormNames(EFPokemonForms pokemonForm) { return(pokemonForm .PokemonFormNames .Select(x => new Name(x.FormName, x.LocalLanguage.ToNamedApiResource())) .ToList()); }
private static NamedAPIResource GetPokemon(EFPokemonForms pokemonForm) { return(pokemonForm .Pokemon .ToNamedApiResource()); }
//private static PokemonFormSprites GetSprites(EFPokemonForms pokemonForm) //{ // var spriteUrlBase = "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/"; // return new PokemonFormSprites // { // BackDefault = null, // $"{spriteUrlBase}back/{pokemonForm.Id}.png", // BackShiny = null, // $"{spriteUrlBase}back/shiny/{pokemonForm.Id}.png", // FrontDefault = null, // $"{spriteUrlBase}{pokemonForm.Id}.png", // FrontShiny = null // $"{spriteUrlBase}shiny/{pokemonForm.Id}.png" // }; //} private static NamedAPIResource GetVersionGroup(EFPokemonForms pokemonForm) { return(pokemonForm .IntroducedInVersionGroup .ToNamedApiResource()); }
internal static NamedAPIResource ToNamedApiResource(this EFPokemonForms src) => src.ToNamedApiResource <PokemonFormsController>();