public void UpdateReminderList(IList <ReminderEntity> upToDateReminders) { NextReminderNotifier.UpdateReminderList(upToDateReminders); //UserInteractionManager is indirectly updated from events of NextReminderNotifier. When a reminder is changed it will fire a new event for it. //UserInteractionManager.UpdateReminderList(upToDateReminders); }
public ReminderScheduler() { Log.Logger.Information($"Creating ReminderScheduler"); IsEnabled = false; NextReminderNotifier = new NextReminderNotifier(); UserInteractionManager = new UserInteractionManager(); NextReminderNotifier.ReminderElapsed += UserInteractionManager.OnReminderElapsed; UserInteractionManager.RingingNeeded += OnRingingNeeded; Log.Logger.Information($"Creating ReminderScheduler done"); }