public async Task GetConnectedRealmIndex_Test() { string query = "data/wow/connected-realm/index"; ConnectedRealmIndexJson result = await Api.GetAsync <ConnectedRealmIndexJson>(query, Namespace.Dynamic).ConfigureAwait(false); Assert.Equal(HttpStatusCode.OK, result.ResultCode); Assert.True(result.DirectlyCalled); Assert.True(result.ConnectedRealms.Count > 0); }
private async Task FillConnectedRealms() { List <Task> tasks = new List <Task>(); ConnectedRealmIndexJson index = await _blizzardApiReader.GetAsync <ConnectedRealmIndexJson>("data/wow/connected-realm/index", Namespace.Dynamic).ConfigureAwait(false); foreach (HrefJson href in index.ConnectedRealms) { tasks.Add(FillConnectedRealm(href.Uri.LocalPath)); } await Task.WhenAll(tasks).ConfigureAwait(false); }