Example #1
0
        private async Task GetQuote_PrintQuoteValueAsync(IDialogContext context, string quote)
        {
            QuoteResult quoteResult = FakeQuote.GetPrice(quote);
            await context.PostAsync($"O preço do ativo {quoteResult.Name} é {quoteResult.Value:C2}.");

            context.Wait(MessageReceivedAsync);
        }
Example #2
0
        private async Task GetQuote_AfterUserInputAsync(IDialogContext context, IAwaitable <string> result)
        {
            string quote = await result;

            QuoteResult quoteResult = FakeQuote.GetPrice(quote);

            await context.PostAsync($"O preço do ativo {quoteResult.Name} é {quoteResult.Value:C2}.");

            context.Wait(MessageReceivedAsync);
        }
Example #3
0
        private static void GetQuoteInformation(LuisResult luisResult)
        {
            Entity quoteEntity = luisResult.GetAllEntities().FirstOrDefault(e => e.Name == "Ativo");

            string entityValue = string.Empty;

            if (quoteEntity != null)
            {
                entityValue = quoteEntity.Value;
            }
            else
            {
                Console.WriteLine("Qual o ativo ou empresa você deseja consultar?");
                entityValue = Console.ReadLine();
            }

            QuoteResult quoteResult = FakeQuote.GetPrice(entityValue);

            Console.WriteLine($"O preço do ativo {quoteResult.Name} é {quoteResult.Value:C2}.");
        }