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