public void DispatcherTimer_Tick(object sender, EventArgs e, Patient patient) { List <Notification> notifications = NotificationController.GetInstance().GetNotificationsByPatient(patient); CustomNotificationWindow window = new CustomNotificationWindow(); for (int i = 0; i < notifications.Count; i++) { if (DateTime.Now.TimeOfDay.CompareTo(notifications[i].Time.AddSeconds(-1).TimeOfDay) > 0 && DateTime.Now.TimeOfDay.CompareTo(notifications[i].Time.AddSeconds(1).TimeOfDay) < 0) { CreateAndShowNotification(notifications[i], window); } } }
public void CreateAndShowNotification(Notification notification, CustomNotificationWindow window) { window.notificationTextBlock.Text = notification.Contents; window.ShowDialog(); }