private static List <NamedAPIResource> GetVersions(EFVersionGroups versionGroup) { return(versionGroup .Versions .Select(x => x.ToNamedApiResource()) .ToList()); }
private static List <NamedAPIResource> GetMoveLearnMethods(EFVersionGroups versionGroup) { return(versionGroup .VersionGroupPokemonMoveMethods .Select(x => x.PokemonMoveMethod?.ToNamedApiResource()) .ToList()); }
private static List <NamedAPIResource> GetPokedexes(EFVersionGroups versionGroup) { return(versionGroup .PokedexVersionGroups .Select(x => x.Pokedex?.ToNamedApiResource()) .ToList()); }
private static NamedAPIResource GetGeneration(EFVersionGroups versionGroup) { return(versionGroup .Generation? .ToNamedApiResource()); }
internal static NamedAPIResource ToNamedApiResource(this EFVersionGroups src) => src.ToNamedApiResource <VersionGroupsController>();