Пример #1
0
        public override void SetIntraDayDetails()
        {
            CryptoIntraDayDetails intraDayDetails = QueryManager.GetCryptoIntraDayDetails(Symbol);

            CurrentPrice = intraDayDetails?.CurrentPrice;
            Volume       = intraDayDetails?.Volume;
        }
Пример #2
0
        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);
        }