Пример #1
0
        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);
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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());
        }