public DominionCard(Windows.Data.Json.JsonValue jsonDescription) { var dictionary = jsonDescription.GetObject(); this.Id = dictionary.GetNamedString("id"); this.Name = dictionary.GetNamedString("name"); this.Coin = (int)dictionary.GetNamedNumber("coin"); this.Potion = (int)dictionary.GetNamedNumber("potion"); this.Expansion = GetExpansionIndex(dictionary.GetNamedString("expansion")); this.IsAction = dictionary.GetNamedBoolean("isAction"); this.IsAttack = dictionary.GetNamedBoolean("isAttack"); this.IsReaction = dictionary.GetNamedBoolean("isReaction"); this.IsDuration = dictionary.GetNamedBoolean("isDuration"); this.isWebCard = true; this.dominionCard = null; }
public async Task <Windows.Data.Json.JsonValue> GetAllCards() { var uri = new Uri("http://localhost:8081/dominion" + "/GetAvailableKingdomCards"); try { using (var httpClient = new HttpClient()) { string result = await httpClient.GetStringAsync(uri); Windows.Data.Json.JsonValue jsonValue = Windows.Data.Json.JsonValue.Parse(result); return(jsonValue); } } catch { return(null); } }