コード例 #1
0
        public async Task GetConnectedRealm_Test()
        {
            uint               id     = 1390;
            string             query  = $"data/wow/connected-realm/{id}";
            ConnectedRealmJson result = await Api.GetAsync <ConnectedRealmJson>(query, Namespace.Dynamic).ConfigureAwait(false);

            Assert.Equal(HttpStatusCode.OK, result.ResultCode);
            Assert.True(result.DirectlyCalled);
            Assert.Equal(id, result.Id);
        }
コード例 #2
0
 public void Load(ConnectedRealmJson conntectedRealmJson)
 {
     if (CheckJson(conntectedRealmJson))
     {
         BlizzardId = conntectedRealmJson.Id;
         HasQueue   = conntectedRealmJson.HasQueue;
         Statut     = conntectedRealmJson.Status?.Name;
         Population = conntectedRealmJson.Population?.Name;
         if (conntectedRealmJson.Realms != null)
         {
             foreach (RealmJson realmJson in conntectedRealmJson.Realms)
             {
                 RealmSlugs.Add(realmJson.Slug);
             }
         }
     }
 }
コード例 #3
0
 public ConnectedRealm(ConnectedRealmJson conntectedRealmJson) : this()
 {
     Load(conntectedRealmJson);
 }
コード例 #4
0
        private async Task FillConnectedRealm(string path)
        {
            ConnectedRealmJson connectedRealmJson = await _blizzardApiReader.GetAsync <ConnectedRealmJson>(path, Namespace.Dynamic).ConfigureAwait(false);

            await _dbManager.Insert(new ConnectedRealm(connectedRealmJson)).ConfigureAwait(false);
        }