public async Task <ActionResult> ChampionDetail(ChampionDetailQuery query) { if (!ModelState.IsValid) { return(new HttpNotFoundResult()); } var realm = await _dataDragon.GetRealm(query.Region).ConfigureAwait(false); var individualChampionDto = await _dataDragon.GetIndividualChampion(realm.Cdn, query.Language, query.Version, query.ChampionName).ConfigureAwait(false); var champion = _mapper.Map <ChampionModel>(individualChampionDto.Data.Single().Value); var model = new ChampionDetailModel { Title = champion.Name, Subtitle = champion.Title, Champion = champion, DropdownGroup = new DropdownGroupModel { Regions = Region.All(), Languages = Language.All(), Versions = await _dataDragon.GetVersionsAsync(), Selected = query } }; return(View(model)); }
public async Task <ActionResult> ChampionList(ChampionListQuery query) { if (!ModelState.IsValid) { return(new HttpNotFoundResult()); } var realm = await _dataDragon.GetRealm(query.Region).ConfigureAwait(false); var allChampionsDto = await _dataDragon.GetAllChampions(realm.Cdn, query.Language, query.Version).ConfigureAwait(false); var model = new ChampionListModel { Title = "Champions", Subtitle = $"showing all {allChampionsDto.Data.Count} champions", Champions = _mapper.Map <IEnumerable <ChampionListItemModel> >(allChampionsDto), DropdownGroup = new DropdownGroupModel { Regions = Region.All(), Languages = Language.All(), Versions = await _dataDragon.GetVersionsAsync(), Selected = query } }; return(View(model)); }
public void TestAllException1() { Language.All <int>(null, null); }
public void TestAllException2() { Language.All(EmptyList <int>(), null); }