private static List <NamedAPIResource> GetAbilities(EFGenerations generation) { return(generation .Abilities .Select(x => x.ToNamedApiResource()) .ToList()); }
private static List <NamedAPIResource> GetVersionGroups(EFGenerations generation) { return(generation .VersionGroups .Select(x => x.ToNamedApiResource()) .ToList()); }
private static List <Name> GetNames(EFGenerations generation) { return(generation .GenerationNames .Select(x => new Name(x.Name, x.LocalLanguage.ToNamedApiResource())) .ToList()); }
private static List <NamedAPIResource> GetTypes(EFGenerations generation) { return(generation .Types .Where(x => x.Id < 10000) .Select(x => x.ToNamedApiResource()) .ToList()); }
private static List <NamedAPIResource> GetPokemonSpecies(EFGenerations generation) { return(generation .PokemonSpecies .OrderBy(x => x.Id) .Select(x => x.ToNamedApiResource()) .ToList()); }
private static NamedAPIResource GetMainRegion(EFGenerations generation) { return(generation .MainRegion .ToNamedApiResource()); }
internal static NamedAPIResource ToNamedApiResource(this EFGenerations src) => src.ToNamedApiResource <GenerationsController>();