/// <summary>
        /// Speech recognition rejected event handler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="eventArgs"></param>
        private void SpeechRecognitionRejectedHandler(object sender, SpeechRecognitionRejectedEventArgs eventArgs)
        {
            SpeechRecognitionRejected msg = new SpeechRecognitionRejected();

            SpeechRecognitionRejectedNotification notification = new SpeechRecognitionRejectedNotification();

            PopulateCommonSpeechNotificationInformation(eventArgs.Result, notification);

            msg.Body = notification;
            SendNotification(subMgrPort, msg);
        }
        /// <summary>
        /// Speech recognition rejected event handler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="eventArgs"></param>
        private void SpeechRecognitionRejectedHandler(object sender, SpeechRecognitionRejectedEventArgs eventArgs)
        {
            SpeechRecognitionRejected msg = new SpeechRecognitionRejected();

            SpeechRecognitionRejectedNotification notification = new SpeechRecognitionRejectedNotification();

            if (eventArgs.Result.Audio != null)
            {
                notification.StartTime = eventArgs.Result.Audio.StartTime;
                notification.Duration  = eventArgs.Result.Audio.Duration;
            }
            else
            {
                // If the engine's audio input is set to null no audio information is available
                notification.StartTime = new DateTime(0);
                notification.Duration  = new TimeSpan(0);
            }


            msg.Body = notification;
            SendNotification(_subMgrPort, msg);
        }
 public IEnumerator <ITask> SpeechDetectedHandler(SpeechRecognitionRejected rejected)
 {
     PostActionNotSupported(rejected);
     yield break;
 }
Example #4
0
 private void SpeechRecognitionRejectedProxy(object sender, SpeechRecognitionRejectedEventArgs e)
 {
     SpeechRecognitionRejected?.Invoke(this, e);
 }