public async Task GetAchievementCategoryIndex_Test() { string query = "data/wow/achievement-category/index"; AchievementCategoryIndexJson result = await Api.GetAsync <AchievementCategoryIndexJson>(query, Namespace.Static).ConfigureAwait(false); Assert.Equal(HttpStatusCode.OK, result.ResultCode); Assert.True(result.DirectlyCalled); Assert.True(result.Categories.Count > 0); }
private async Task FillAchievementCategories() { List <Task> tasks = new List <Task>(); AchievementCategoryIndexJson index = await _blizzardApiReader.GetAsync <AchievementCategoryIndexJson>("data/wow/achievement-category/index", Namespace.Static).ConfigureAwait(false); foreach (AchievementCategoryJson categoryJson in index.Categories) { tasks.Add(FillAchievementCategory(categoryJson)); } await Task.WhenAll(tasks).ConfigureAwait(false); }