public override void SetIntraDayDetails() { StockIntraDayDetails intraDayDetails = QueryManager.GetStockIntraDayDetails(Symbol); CurrentPrice = intraDayDetails?.CurrentPrice; Volume = intraDayDetails?.Volume; }
public static StockIntraDayDetails GetStockIntraDayDetails(string symbol) { StockIntraDayDetails stockIntraDayDetails = null; String jsonQueryUrl = string.Format("https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol={0}&interval=1min&apikey={1}", symbol, apiKey); JObject jObject = getJObject(jsonQueryUrl); if (jObject != null) { JToken currentJToken = jObject.GetValue("Time Series (1min)").First.First; stockIntraDayDetails = new StockIntraDayDetails() { CurrentPrice = currentJToken.Value <double>("4. close"), Volume = currentJToken.Value <int>("5. volume") }; } return(stockIntraDayDetails); }