Exemplo n.º 1
0
        /// <summary>
        /// Returns references to this Pokemon's abilities.
        /// </summary>
        private async Task <IEnumerable <Ability> > GetAbilities(Pokemon pokemon)
        {
            var abilities = new List <Ability>();

            foreach (var ability in pokemon.Abilities.Select(a => a.Ability))
            {
                var abilityRef = await AbilityCacheService.GetMinimal(ability);

                abilities.Add(abilityRef);
            }

            return(abilities);
        }