private static List <NamedAPIResource> GetVersionGroups(EFRegions region) { return(region .VersionGroupRegions .Select(x => x.VersionGroup.ToNamedApiResource()) .ToList()); }
private static List <NamedAPIResource> GetLocations(EFRegions region) { return(region .Locations .Select(x => x.ToNamedApiResource()) .ToList()); }
private static List <NamedAPIResource> GetPokedexes(EFRegions region) { return(region .Pokedexes .Select(x => x.ToNamedApiResource()) .ToList()); }
private static NamedAPIResource GetMainGeneration(EFRegions region) { return(region .Generations .FirstOrDefault(x => x.MainRegionId == region.Id)? .ToNamedApiResource()); }
private static List <Name> GetNames(EFRegions region) { return(region .RegionNames .Select(x => new Name(x.Name, x.LocalLanguage.ToNamedApiResource())) .ToList()); }
internal static NamedAPIResource ToNamedApiResource(this EFRegions src) => src.ToNamedApiResource <RegionsController>();