示例#1
0
        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);
            }
        }