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()))); } } }
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)); } } }