/// <summary>
        /// Shows recognized text to UI.
        /// </summary>
        private void Recognizer_VoiceRecognized(object sender, VoiceRecognizedEventArgs e)
        {
            this.Dispatcher.BeginInvoke(new Action(delegate()
            {
                var result = new ResultsData(DateTime.Now.ToLongTimeString(), e.RecognizedText);

                Properties.Settings.Default.Reload();

                // Save result to log file.
                if (Properties.Settings.Default.AutomaticallySaveText)
                {
                    var sw = new StreamWriter(Properties.Settings.Default.DefaultLogFile, true);
                    sw.WriteLine(e.RecognizedText);
                    sw.Close();
                }

                // Show result
                recordedText.Items.Add(result);
            }));
        }
        /// <summary>
        /// Shows recognized text to UI.
        /// </summary>
        private void Recognizer_VoiceRecognized(object sender, VoiceRecognizedEventArgs e)
        {
            this.Dispatcher.BeginInvoke(new Action(delegate()
            {
                var result = new ResultsData(DateTime.Now.ToLongTimeString(), e.RecognizedText);

                Properties.Settings.Default.Reload();

                // Save result to log file.
                if (Properties.Settings.Default.AutomaticallySaveText)
                {
                    var sw = new StreamWriter(Properties.Settings.Default.DefaultLogFile, true);
                    sw.WriteLine(e.RecognizedText);
                    sw.Close();
                }

                // Show result
                recordedText.Items.Add(result);
            }));
        }