private void SreSpeechRecognized(object sender, SpeechRecognizedEventArgs e) { Logger.Log("Speech Recognized: " + e.Result.Text); if (e.Result.Confidence < 0.3) { Logger.Log("Confidence too low: " + e.Result.Confidence.ToString()); return; } Commands said = Commands.None; foreach (var kvp in this.gameplayPhrases) { if (kvp.Key == e.Result.Text) { Logger.Log("Doing VR Action: " + said.ToString()); said = kvp.Value; } } if (said == Commands.FrontRight) Presets.SetFR(); if (said == Commands.FrontLeft) Presets.SetFL(); if (said == Commands.CenterRight) Presets.SetCR(); if (said == Commands.CenterLeft) Presets.SetCL(); if (said == Commands.BackRight) Presets.SetBR(); if (said == Commands.BackLeft) Presets.SetBL(); if (said == Commands.Break) Presets.SetBreak(); if (said == Commands.LightsOff) Presets.SetOff(); if (said == Commands.StrobeOn) { LightThread.Light1.StrobeVal = LightCtrl.Strobe.ON; LightThread.Light2.StrobeVal = LightCtrl.Strobe.ON; } if (said == Commands.StrobeOff) { LightThread.Light1.StrobeVal = LightCtrl.Strobe.OPEN; LightThread.Light2.StrobeVal = LightCtrl.Strobe.OPEN; } }
private void button_lightOff_Click(object sender, RoutedEventArgs e) { Presets.SetOff(); }