imBMW.iBus.Devices.Emulators.MediaEmulator.MultiFunctionSteeringWheel_ButtonPressed C# (CSharp) Method

MultiFunctionSteeringWheel_ButtonPressed() protected method

protected MultiFunctionSteeringWheel_ButtonPressed ( MFLButton button ) : void
button MFLButton
return void
        protected virtual void MultiFunctionSteeringWheel_ButtonPressed(MFLButton button)
        {
            switch (button)
            {
                case MFLButton.ModeRadio:
                    mflModeTelephone = false;
                    return;
                case MFLButton.ModeTelephone:
                    mflModeTelephone = true;
                    return;
            }
            if (IsEnabled && !mflModeTelephone)
            {
                switch (button)
                {
                    case MFLButton.Dial:
                        VoiceButtonPress();
                        break;
                    case MFLButton.DialLong:
                        VoiceButtonLongPress();
                        break;
                }
            }
        }