예제 #1
0
        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);
        }
예제 #2
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);
        }