private static List <Name> GetNames(EFPokeathlonStats pokeathlonStat) { return(pokeathlonStat .PokeathlonStatNames .Select(x => new Name(x.Name, x.LocalLanguage.ToNamedApiResource())) .ToList()); }
private static NaturePokeathlonStatAffectSets GetAffectingNatures(EFPokeathlonStats pokeathlonStat) { return(new NaturePokeathlonStatAffectSets { Increase = pokeathlonStat .NaturePokeathlonStats .Where(x => x.MaxChange > 0) .Select(x => new NaturePokeathlonStatAffect(x.MaxChange, x.Nature.ToNamedApiResource())) .ToList(), Decrease = pokeathlonStat .NaturePokeathlonStats .Where(x => x.MaxChange < 0) .Select(x => new NaturePokeathlonStatAffect(x.MaxChange, x.Nature.ToNamedApiResource())) .ToList() }); }
internal static NamedAPIResource ToNamedApiResource(this EFPokeathlonStats src) => src.ToNamedApiResource <PokeathlonStatsController>();