public async Task GetAchievementIndex_Test() { string query = "data/wow/achievement/index"; AchievementIndexJson result = await Api.GetAsync <AchievementIndexJson>(query, Namespace.Static).ConfigureAwait(false); Assert.Equal(HttpStatusCode.OK, result.ResultCode); Assert.True(result.DirectlyCalled); Assert.True(result.Achievements.Count > 0); }
private async Task FillAchievements() { List <Task> tasks = new List <Task>(); AchievementIndexJson index = await _blizzardApiReader.GetAsync <AchievementIndexJson>("data/wow/achievement/index", Namespace.Static).ConfigureAwait(false); foreach (AchievementJson achievement in index.Achievements) { tasks.Add(FillAchievement(achievement)); } await Task.WhenAll(tasks).ConfigureAwait(false); }