// Handle the SpeechRecognized event. static void OnSpeechRecognized(object sender, SpeechRecognizedEventArgs e) { ConsoleExtensions.WriteLineWithColor(ConsoleColor.Cyan, $"{e.Result.Text} | Confidence = {e.Result.Confidence}"); if (e.Result.Confidence < .91) { return; } applier.ProcessRequest(e.Result.Text); }
private static void ProcessInbox() { Task.Delay(TimeSpan.FromSeconds(1)); var messages = mailRepository.GetAllMails("inbox"); if (MessageSubjects == null) { MessageSubjects = new List <string>(); foreach (Message message in messages) { MessageSubjects.Add(message.Subject); message.PrintMessage(); } } else { foreach (Message message in messages) { if (MessageSubjects.Contains(message.Subject)) { continue; } MessageSubjects.Add(message.Subject); var delete = applier.ProcessRequest(message.Subject); if (delete) { mailRepository.DeleteMessage(message); } } } }