Example #1
0
        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);
        }
Example #2
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);
        }