public async Task GetClassIndex_Test() { string query = "data/wow/playable-class/index"; ClassIndexJson result = await Api.GetAsync <ClassIndexJson>(query, Namespace.Static).ConfigureAwait(false); Assert.Equal(HttpStatusCode.OK, result.ResultCode); Assert.True(result.DirectlyCalled); Assert.True(result.Classes.Count > 0); }
private async Task FillClasses() { List <Task> tasks = new List <Task>(); ClassIndexJson index = await _blizzardApiReader.GetAsync <ClassIndexJson>("data/wow/playable-class/index", Namespace.Static).ConfigureAwait(false); foreach (ClassJson classJson in index.Classes) { tasks.Add(FillClass(classJson)); } await Task.WhenAll(tasks).ConfigureAwait(false); }