Example #1
0
        public static void Mute(TimeSpan duration)
        {
            Settings.Default.MuteEndTime = DateTime.Now + duration;
            MediaPlayerStore.StopAll();
            WidgetHelper.DismissWidgets();

            foreach (var eventPair in WidgetsSettingsStore.EventActionPairs)
            {
                var evnt = eventPair.Event as MuteUnmuteEvent;
                if (evnt == null || eventPair.Disabled ||
                    !(evnt.Mode == MuteEventMode.Both || evnt.Mode == MuteEventMode.Mute))
                {
                    continue;
                }
                eventPair.Action.Execute();
            }
        }
Example #2
0
 protected override void ExecuteAction()
 {
     base.ExecuteAction();
     MediaPlayerStore.PlaySoundAsync(SoundFile);
 }