Esempio n. 1
0
 private void view_OnUnhushRequest(object sender, AlarmEventArgs e)
 {
     var alarm = e.Alarm;
     Logger.Info(alarm + " is un-hushed.");
     alarm.IsHushed = false;
     this.alarmService.Update(alarm);
 }
Esempio n. 2
0
        private void view_OnCompleteRequest(object sender, AlarmEventArgs e)
        {
            var alarm = e.Alarm;
            Logger.Info(alarm + " is completed.");
            alarm.Complete();

            this.alarmService.Update(alarm);
        }
Esempio n. 3
0
 private void view_OnChangeRequest(object sender, AlarmEventArgs e)
 {
     var alarm = e.Alarm;
     var metadata = this.view.AskAlarmMetadata(alarm);
     if (metadata == null)
     {
         return;
     }
     Logger.InfoFormat(CultureInfo.InvariantCulture, "{0} is changed. New time: {1}, New title: {2}", alarm.ToString(), metadata.Title, metadata.Time);
     alarm.Title = metadata.Title;
     alarm.SetTime(metadata.Time);
     this.alarmService.Update(alarm);
 }
Esempio n. 4
0
 private void view_OnCancelRequest(object sender, AlarmEventArgs e)
 {
     var alarm = e.Alarm;
     var reason = this.view.AskCancelReason(alarm);
     if (reason == null)
     {
         return;
     }
     Logger.InfoFormat(CultureInfo.InvariantCulture, "{0} is cancelled. Reason: {1}", alarm.ToString(), reason);
     alarm.Cancel();
     this.alarmService.Update(alarm);
 }
Esempio n. 5
0
 private void alarmService_OnAlarmUpdate(object sender, AlarmEventArgs e)
 {
     this.view.UpdateAlarm(e.Alarm);
     this.CheckForAlarms();
 }
Esempio n. 6
0
 private void alarmService_OnAlarmRemoval(object sender, AlarmEventArgs e)
 {
     this.view.RemoveAlarm(e.Alarm);
     this.CheckForAlarms();
 }