Exemplo n.º 1
0
 /// <summary>
 /// Produces the length of time remaining until a TaskItem should produce its next
 /// Notification, according to the NotificationFrequency
 /// </summary>
 /// <param name="taskStartTime">The point in time at which a TaskItem became active</param>
 /// <param name="now">The current time</param>
 /// <returns>The time remaining until a TaskItem should produce its next Notification</returns>
 public TimeSpan TimeUntilNextNotification(DateTime taskStartTime, DateTime now)
 {
     return(NotificationFrequencyUtility.TimeUntilNextNotification(
                taskStartTime,
                now,
                NextNotificationTime
                ));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Produces the next point in time at which a Notification should be produced by a TaskItem, according to
 /// the NotificationFrequency
 /// </summary>
 /// <param name="taskStartTime">The point in time at which a TaskItem became active</param>
 /// <param name="now">The current time</param>
 /// <returns>An upcoming point in time at which a TaskItem should produce a Notification</returns>
 public DateTime NextNotificationTime(DateTime taskStartTime, DateTime now)
 {
     return(NotificationFrequencyUtility.NextNotificationTime(taskStartTime, now, period));
 }