public static async Task <IEnumerable <IItem> > GetItemsStaticInfosAsync( this IHasItemIds hasItemIds, ItemDataEnum?itemData = null, RegionEnum?region = null, LanguageEnum?languageCode = null, string dataDragonVersion = null) { if (hasItemIds == null) { throw new ArgumentNullException("hasItemIds"); } var result = new List <IItem>(); var staticService = new StaticService(hasItemIds.ApiConfiguration); foreach (var itemId in hasItemIds.ItemIds.Where(x => x > 0)) { var item = await staticService.GetItemsAsync( itemId, itemData, region, languageCode, dataDragonVersion); result.Add(item); } return(result); }
public static async Task<IEnumerable<IItem>> GetItemsStaticInfosAsync( this IHasItemIds hasItemIds, ItemDataEnum? itemData = null, RegionEnum? region = null, LanguageEnum? languageCode = null, string dataDragonVersion = null) { if (hasItemIds == null) throw new ArgumentNullException("hasItemIds"); var result = new List<IItem>(); var staticService = new StaticService(hasItemIds.ApiConfiguration); foreach (var itemId in hasItemIds.ItemIds.Where(x => x > 0)) { var item = await staticService.GetItemsAsync( itemId, itemData, region, languageCode, dataDragonVersion); result.Add(item); } return result; }