public static async Task <IEnumerable <ISummonerSpell> > GetSummonerSpellsStaticInfosAsync( this IHasSummonerSpells hasSummonerSpells, SpellDataEnum?itemData = null, RegionEnum?region = null, LanguageEnum?languageCode = null, string dataDragonVersion = null) { if (hasSummonerSpells == null) { throw new ArgumentNullException("hasSummonerSpells"); } var staticService = new StaticService(hasSummonerSpells.ApiConfiguration); var allSummonerSpells = await staticService.GetSummonerSpellsAsync( false, itemData, region, languageCode, dataDragonVersion); return(allSummonerSpells.Data .Where(x => hasSummonerSpells.SummonerSpells.Select(z => z.ToString()).Contains(x.Value.Key)) .Select(x => x.Value)); }
public static async Task<IEnumerable<ISummonerSpell>> GetSummonerSpellsStaticInfosAsync( this IHasSummonerSpells hasSummonerSpells, SpellDataEnum? itemData = null, RegionEnum? region = null, LanguageEnum? languageCode = null, string dataDragonVersion = null) { if (hasSummonerSpells == null) throw new ArgumentNullException("hasSummonerSpells"); var staticService = new StaticService(hasSummonerSpells.ApiConfiguration); var allSummonerSpells = await staticService.GetSummonerSpellsAsync( false, itemData, region, languageCode, dataDragonVersion); return allSummonerSpells.Data .Where(x => hasSummonerSpells.SummonerSpells.Select(z => z.ToString()).Contains(x.Value.Key)) .Select(x => x.Value); }