public async Task GetRaceIndex_Test() { string query = "data/wow/playable-race/index"; RaceIndexJson result = await Api.GetAsync <RaceIndexJson>(query, Namespace.Static).ConfigureAwait(false); Assert.Equal(HttpStatusCode.OK, result.ResultCode); Assert.True(result.DirectlyCalled); Assert.True(result.Races.Count > 0); }
private async Task FillRaces() { List <Task> tasks = new List <Task>(); RaceIndexJson index = await _blizzardApiReader.GetAsync <RaceIndexJson>("data/wow/playable-race/index", Namespace.Static).ConfigureAwait(false); foreach (RaceJson race in index.Races) { tasks.Add(FillRace(race)); } await Task.WhenAll(tasks).ConfigureAwait(false); }