public static CoinStats FromJSONDynamic(dynamic json) { CoinStats cs = new CoinStats(); cs.Coin = json.Coin; cs.Bets = json.Bets; cs.Wagered = json.Wagered; cs.PlayersProfit = json.PlayersProfit; cs.InvestorsProfit = json.InvestorsProfit; cs.Bankroll = json.Bankroll; return(cs); }
private void buttonCoinStats_Click(object sender, EventArgs e) { string coin = GetSelectedCoin(); if (coin != null) { CoinStats coinStats = JsonGetCoinStats(coin); AddOutputLine(coinStats.ToString()); } else { AddOutputLine("Select a Coin first"); } }
private CoinStats JsonGetCoinStats(string coin) { if (coin != null) { string url = "https://api.crypto-games.net/v1/coinstats/" + coin; WebRequest req = WebRequest.Create(url); using (WebResponse res = req.GetResponse()) using (var reader = new StreamReader(res.GetResponseStream())) { string responseJSON = reader.ReadToEnd(); dynamic json = System.Web.Helpers.Json.Decode(responseJSON); CoinStats coinStats = CoinStats.FromJSONDynamic(json); return(coinStats); } } else { AddOutputLine("Select a Coin first"); } return(new CoinStats()); }