public async Task GetRealmIndex_Test() { string query = "data/wow/realm/index"; RealmIndexJson result = await Api.GetAsync <RealmIndexJson>(query, Namespace.Dynamic).ConfigureAwait(false); Assert.Equal(HttpStatusCode.OK, result.ResultCode); Assert.True(result.DirectlyCalled); Assert.True(result.Realms.Count > 0); }
private async Task FillRealms() { List <Task> tasks = new List <Task>(); RealmIndexJson index = await _blizzardApiReader.GetAsync <RealmIndexJson>("data/wow/realm/index", Namespace.Dynamic).ConfigureAwait(false); foreach (RealmJson realm in index.Realms) { tasks.Add(FillRealm(realm.Slug)); } await Task.WhenAll(tasks).ConfigureAwait(false); }