Пример #1
0
        // 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);
        }
Пример #2
0
        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);
                    }
                }
            }
        }