internal static DateTime GetNextWeeklyTimeWithoutOrigin(DateTime now)
{
if (_nextWeekly.HasValue)
return _nextWeekly.Value;
var origin = GetLastProcessTime(NotificationFrequency.Weekly);
_nextWeekly = GetNextWeeklyTime(origin == DateTime.MinValue ? now : origin);
return _nextWeekly.Value;
}
internal static DateTime GetNextWeeklyTime(DateTime origin)