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"); }
public void DismissReminder(ReminderEntity reminderEntity) { UserInteractionManager.DismissReminder(reminderEntity); }
/// <summary> /// Returns false when reminder is elapsed but not yet dismissed /// </summary> public bool IsOkToModifyReminder(string reminderName) { return(UserInteractionManager.IsOkToModifyReminder(reminderName)); }
public virtual void ConfigureSnooze(bool snoozeEnabled, int snoozeIntervalMinutes) { UserInteractionManager.ConfigureSnooze(snoozeEnabled, snoozeIntervalMinutes); }
public void SnoozeReminder(ReminderEntity reminderEntity) { UserInteractionManager.SnoozeReminder(reminderEntity); }