internal static DateTime GetNextTime(NotificationFrequency freq, DateTime now)
{
switch (freq)
{
case NotificationFrequency.Immediately: return(now);
case NotificationFrequency.Daily: return(GetNextDailyTimeWithoutOrigin(now));
case NotificationFrequency.Weekly: return(GetNextWeeklyTimeWithoutOrigin(now));
case NotificationFrequency.Monthly: return(GetNextMonthlyTimeWithoutOrigin(now));
default: throw NotificationHandler.GetUnknownFrequencyException(freq);
}
}