public override void SetIntraDayDetails() { CryptoIntraDayDetails intraDayDetails = QueryManager.GetCryptoIntraDayDetails(Symbol); CurrentPrice = intraDayDetails?.CurrentPrice; Volume = intraDayDetails?.Volume; }
public static CryptoIntraDayDetails GetCryptoIntraDayDetails(string symbol) { CryptoIntraDayDetails cryptoIntraDayDetails = null; String jsonQueryUrl = string.Format("https://www.alphavantage.co/query?function=DIGITAL_CURRENCY_INTRADAY&symbol={0}&market=USD&apikey={1}", symbol, apiKey); JObject jObject = getJObject(jsonQueryUrl); if (jObject != null) { JToken currentJToken = jObject.GetValue("Time Series (Digital Currency Intraday)").First.First; cryptoIntraDayDetails = new CryptoIntraDayDetails() { CurrentPrice = currentJToken.Value <double>("1b. price (USD)"), Volume = currentJToken.Value <double>("2. volume") }; } return(cryptoIntraDayDetails); }