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); }
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); }
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}."); }