Ejemplo n.º 1
0
        protected override void ModifierRecognized(object sender, SpeechRecognizedEventDetails args)
        {
            SpeechRecognitionHelper.ModifierWords modifier = SpeechRecognitionHelper.reverseModifierDict[args.text];

            PreModiferEvaluation(modifier);

            OnModifierRecognized?.Invoke(this, new ModiferRecognizedEventArgs()
            {
                modifier       = modifier,
                triggeringItem = args.text,
            });

            PostModiferEvaluation(modifier);
        }
Ejemplo n.º 2
0
        protected override void PostModiferEvaluation(SpeechRecognitionHelper.ModifierWords current)
        {
            base.PostModiferEvaluation(current);
            switch (current)
            {
            case SpeechRecognitionHelper.ModifierWords.NEW_TARGET: {
                mainRecognizer.Grammars[primaryGrammarIndex].Enabled = true;
                mainRecognizer.Grammars[getCurrentGrammars[Program.controlCommands.getNewTargetCommand]].Enabled = true;
                break;
            }

            case SpeechRecognitionHelper.ModifierWords.UNDO: {
                mainRecognizer.Grammars[primaryGrammarIndex].Enabled = true;
                break;
            }
            }
        }