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