public static void ToggleMute(this WidgetId id, TimeSpan duration)
 {
     if (id.IsMuted())
     {
         id.Unmute();
     }
     else
     {
         id.Mute(duration);
     }
 }
Beispiel #2
0
        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;
            }
        }