private static void SpeechRecognizer_Recognized(ISpeechRecognizer sender, RecognizedEventArgs e) { Debug.WriteLine(e.Result.Text); if (_triggers.TryGetValue(e.Result.Text, out var list)) { foreach (var trigger in list) { _ = trigger.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Interaction.ExecuteActions(trigger.AssociatedObject, trigger.Actions, e); }); } } }
protected virtual void OnRecognized(RecognizedEventArgs args) { Recognized?.Invoke(this, args); }