private void EnableVoiceFocus_OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { VoiceFocusToggle.Toggle(); var type = VoiceFocusToggle.IsChecked ? AmbientType.VoiceFocus : AmbientType.Default; BluetoothService.Instance.SendAsync(SPPMessageBuilder.Ambient.SetType(type)); }
private void InstanceOnExtendedStatusUpdate(object sender, ExtendedStatusUpdateParser e) { Dispatcher.Invoke(() => { AmbientToggle.SetChecked(e.AmbientSoundEnabled); VoiceFocusToggle.SetChecked(e.AmbientSoundMode == Constants.AmbientType.VoiceFocus); AmbientVolume.Value = e.AmbientSoundVolume; }); }
private void InstanceOnExtendedStatusUpdate(object sender, ExtendedStatusUpdateParser e) { Dispatcher.Invoke(() => { AmbientToggle.SetChecked(e.AmbientSoundEnabled); AmbientVolume.Value = e.AmbientSoundVolume; if (BluetoothService.Instance.ActiveModel == Model.BudsPlus) { ExtraLoud.Switch.SetChecked(e.ExtraHighAmbientEnabled); AmbientVolume.Maximum = e.ExtraHighAmbientEnabled ? 3 : 2; } else if (BluetoothService.Instance.ActiveModel == Model.Buds) { VoiceFocusToggle.SetChecked(e.AmbientSoundMode == AmbientType.VoiceFocus); } }); }