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); }
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); } } } }
public ConnectedRealm(ConnectedRealmJson conntectedRealmJson) : this() { Load(conntectedRealmJson); }
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); }