public async Task <PokemonBaseStats> GetBaseStatById(int pokemonId) { await CheckCache(); return(BaseStatCache.FirstOrDefault(mon => mon.Id == pokemonId)); }
public async Task <PokemonBaseStats> GetBaseStatByName(string pokemonName) { await CheckCache(); return(BaseStatCache.FirstOrDefault(mon => mon.Name.Equals(pokemonName))); }
public async Task <IEnumerable <PokemonBaseStats> > GetAllBaseStats(int pageNumber, int pokemonPerPage) { await CheckCache(); return(BaseStatCache.Skip(pageNumber * pokemonPerPage).Take(pokemonPerPage).ToList()); }