예제 #1
0
        public async Task <string> GetStockQuote(string stockCode)
        {
            var   url = @getStockURL(stockCode);
            Stock stock;

            try
            {
                stock = await _requestHandler.Get <Stock>(url, "CSV");
            }
            catch
            {
                return($"No data found for {stockCode}");
            }

            return(BuildMessage(stock));
        }
예제 #2
0
        private async Task <bool> QueryBots(ChatMessage messagePayload)
        {
            _commandUrl           = $"{_commandUrl}{_commandValue}";
            messagePayload.Sender = "StockBot";
            try
            {
                // Connecting to StockBot API
                var botResponse = await _apiRequestHandler.Get <string>(_commandUrl, "");

                messagePayload.Content = botResponse;
                return(true);
            }
            catch (Exception e)
            {
                messagePayload.Content = "An error occurred unexpectedly.";
                return(false);
            }
        }