protected override void ExecuteAction() { base.ExecuteAction(); switch (Mode) { case MuteMode.Toggle: WidgetId.ToggleMute(Duration); break; case MuteMode.Mute: WidgetId.Mute(Duration); break; case MuteMode.Unmute: WidgetId.Unmute(); break; } }