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); }
private void view_OnCompleteRequest(object sender, AlarmEventArgs e) { var alarm = e.Alarm; Logger.Info(alarm + " is completed."); alarm.Complete(); this.alarmService.Update(alarm); }
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); }
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); }
private void alarmService_OnAlarmUpdate(object sender, AlarmEventArgs e) { this.view.UpdateAlarm(e.Alarm); this.CheckForAlarms(); }
private void alarmService_OnAlarmRemoval(object sender, AlarmEventArgs e) { this.view.RemoveAlarm(e.Alarm); this.CheckForAlarms(); }