private void InstanceOnExtendedStatusUpdate(object sender, ExtendedStatusUpdateParser e)
        {
            Dispatcher.Invoke(() =>
            {
                if (BluetoothService.Instance.ActiveModel == Model.Buds)
                {
                    EQToggle.SetChecked(e.EqualizerEnabled);
                    DolbyToggle.SetChecked(e.EqualizerMode < 5);

                    int preset = e.EqualizerMode;
                    if (preset >= 5)
                    {
                        preset -= 5;
                    }

                    UpdateSlider(preset);
                }
                else
                {
                    EQToggle.SetChecked(e.EqualizerMode != 0);
                    if (e.EqualizerMode == 0)
                    {
                        UpdateSlider(2);
                    }
                    else
                    {
                        UpdateSlider(e.EqualizerMode - 1);
                    }
                }
            });
        }
        private void InstanceOnOtherOption(object sender, TouchOption.Universal e)
        {
            int action;

            if (e == TouchOption.Universal.OtherL)
            {
                if (Settings.Default.LeftCustomAction == -1)
                {
                    return;
                }
                action = Settings.Default.LeftCustomAction;
            }
            else if (e == TouchOption.Universal.OtherR)
            {
                if (Settings.Default.RightCustomAction == -1)
                {
                    return;
                }
                action = Settings.Default.RightCustomAction;
            }
            else
            {
                return;
            }

            switch ((CustomAction.Actions)action)
            {
            case CustomAction.Actions.EnableEqualizer:
                Dispatcher.Invoke(() =>
                {
                    EQToggle.Toggle();
                    UpdateEqualizer();
                });
                break;

            case CustomAction.Actions.SwitchEqualizerPreset:
                Dispatcher.Invoke(() =>
                {
                    var newVal = PresetSlider.Value + 1;
                    if (newVal >= 5)
                    {
                        newVal = 0;
                    }

                    PresetSlider.Value = newVal;
                    EQToggle.SetChecked(true);
                    UpdateEqualizer();
                });
                break;
            }
        }
 private void EnableEQ_OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     EQToggle.Toggle();
     UpdateEqualizer();
 }