Пример #1
0
        public async Task DallarToBTC()
        {
            var user = Context.User as SocketGuildUser;

            var client     = new WebClient();
            var jsonString = await client.DownloadStringTaskAsync("https://digitalprice.io/markets/get-currency-summary?currency=BALANCE_COIN_BITCOIN");

            var dalConverter = DallarSerialization.FromJson(jsonString);

            for (int i = 0; i < dalConverter.Length; i++)
            {
                if (dalConverter[i].MiniCurrency == "dal-btc")
                {
                    Console.WriteLine(Environment.NewLine +
                                      "Dallar Price (DAL / BTC): " + dalConverter[i].Price.ToString() + Environment.NewLine +
                                      "24 Hour Low: " + dalConverter[i].Low.ToString() + Environment.NewLine +
                                      "24 Hour High: " + dalConverter[i].High.ToString() + Environment.NewLine +
                                      "% Change: " + dalConverter[i].PriceChange + Environment.NewLine +
                                      "24 Hour Volume: " + dalConverter[i].VolumeMarket.ToString());

                    await Context.Channel.SendMessageAsync("Dallar Price (DAL / BTC): " + (decimal.Round(dalConverter[i].Price, 9, MidpointRounding.AwayFromZero) + Environment.NewLine +
                                                                                           "24 Hour Low: " + (dalConverter[i].Low.ToString() + Environment.NewLine +
                                                                                                              "24 Hour High: " + dalConverter[i].High.ToString() + Environment.NewLine +
                                                                                                              "% Change: " + dalConverter[i].PriceChange + Environment.NewLine +
                                                                                                              "24 Hour Volume: " + dalConverter[i].VolumeMarket.ToString())));
                }
            }
        }
Пример #2
0
        public async Task DallarToUSD()
        {
            var user = Context.User as SocketGuildUser;

            var client     = new WebClient();
            var jsonString = await client.DownloadStringTaskAsync("https://digitalprice.io/markets/get-currency-summary?currency=BALANCE_COIN_BITCOIN");

            var btcPrice = await client.DownloadStringTaskAsync("https://blockchain.info/tobtc?currency=USD&value=1");

            var dalConverter = DallarSerialization.FromJson(jsonString);

            for (int i = 0; i < dalConverter.Length; i++)
            {
                if (dalConverter[i].MiniCurrency == "dal-btc")
                {
                    Console.WriteLine(Environment.NewLine +
                                      "DAL / USD: $" + decimal.Round((dalConverter[i].Price / Convert.ToDecimal(btcPrice)), 8, MidpointRounding.AwayFromZero));

                    await Context.Channel.SendMessageAsync("DAL / USD: $" + decimal.Round((dalConverter[i].Price / Convert.ToDecimal(btcPrice)), 9, MidpointRounding.AwayFromZero));
                }
            }
        }