public string ComposeTotalVolumeTweet(ElapsedTime timeInterval) { var total = _dxDataRepository.GetTotalVolumeAndTradesByElapsedTime(timeInterval); string tweet = "1 Week @BlockDXExchange Statistics (" + DateTime.Now.ToUniversalTime().ToString("MMMM d yyyy") + " UTC)" + "\n\nTotal Trading Volume:" + "\n\n"; if (total.NumberOfTrades.Equals(0)) { throw new Exception("No 1 week volume on the BlockDX."); } tweet += "$USD: $" + total.Volumes["USD"].ToString("N2", CultureInfo.InvariantCulture) + "\n"; tweet += "$BTC: " + total.Volumes["BTC"].ToString("N3", CultureInfo.InvariantCulture) + " BTC\n"; tweet += "$BLOCK: " + total.Volumes["BLOCK"].ToString("N3", CultureInfo.InvariantCulture) + " BLOCK\n"; tweet += "\nNumber of Trades: " + total.NumberOfTrades; return(tweet); }
public IActionResult GetTotalVolumeAndTrades(ElapsedTime elapsedTime) { return(Ok(_dxDataRepository.GetTotalVolumeAndTradesByElapsedTime(elapsedTime))); }