void AlarmSnooze_Click(object sender, EventArgs e)
        {
            AlarmMngr.StopAlarm(this);
            AlarmMngr.SnoozeMode = true;
            setSnooze();

            Finish();
        }
        void AlarmOff_Click(object sender, EventArgs e)
        {
            AlarmMngr.StopAlarm(this);
            AlarmMngr.SnoozeMode = false;
            ActionMngr.StopPlayer();
            setNewAlarm();
            Finish();

            return;
        }
예제 #3
0
        public void UpdateAlarmManager()
        {
            Alarm newAlarm = alarmService.GetNextEnabledAlarm();

            if (newAlarm != null && (pendingAlarm == null || !newAlarm.Equals(pendingAlarm)) && !AlarmMngr.SnoozeMode)
            {
                if (pendingAlarm != null)
                {
                    AlarmMngr.StopAlarm(this);
                }
                pendingAlarm = newAlarm;
                AlarmMngr.StartAlarm(newAlarm, this);
            }
            else if (newAlarm == null && pendingAlarm != null)
            {
                AlarmMngr.StopAlarm(this);
                pendingAlarm = null;
            }
            Console.WriteLine("AlarmManager updated...");
        }