private async static void Listen(string sanitizedText, ITweet tweet) { try { Console.WriteLine($"Searched: {sanitizedText}"); var intent = await languageAnalyzer.AnalyzeAsync(sanitizedText); if (intent.Name == "BuscaTitulo") { var omdbRequest = new OmbdRequest() { Title = intent.Entities["Titulo"] }; var movie = await meDaUmFilmeSearch.GetMovie(omdbRequest); var replyText = $"Found: {movie.Title} from {movie.Year}"; Console.WriteLine(replyText); await ReplyToTweet(tweet, replyText, movie.Poster); } } catch (Exception ex) { Console.WriteLine("Unmanaged error:\n" + ex.ToString()); } }
private async void OnAnalyzing(IAnalyzer analyzer) { var tokens = await analyzer.AnalyzeAsync(Text); Tokens.Clear(); Tokens.AddRange(tokens); }
public async Task <AnalysisSessionVm> Handle(Request request, CancellationToken cancellationToken) { var navigationProviderInfo = await dbContext.NavigationProvidersInfo .Where(p => p.Id == request.NavigationProviderId) .SingleAsync(cancellationToken); oneNoteNavigationProvider.SetParameters(navigationProviderInfo); var options = new AnalyzerOptions() { Depth = AnalyzeDepth.All }; var analysisSession = await analyzer.AnalyzeAsync(oneNoteNavigationProvider, options, async (documentId, parseResult) => { var javascript = $"{request.DocumentProcessedCallbackFunction}('{documentId.DocumentId}')"; await ElectronUtils.ExecuteJavascript(javascript); }, cancellationToken); return(mapper.Map <AnalysisSessionVm>(analysisSession)); }