internal static DateTime GetNextMonthlyTime(DateTime origin)
{
if (Configuration.MonthlyEvery)
return GetNextMonthlyTimeByEveryDayNr(origin);
if (Configuration.MonthlyLast)
return GetNextMonthlyTimeByLastWeekday(origin);
return GetNextMonthlyTimeByWeekNrWeekday(origin);
}
private static DateTime GetNextMonthlyTimeByEveryDayNr(DateTime origin)