internal static void ParseWeekly(string setting)
{
WeeklyEnabled = IsNever(setting);
if (!WeeklyEnabled)
return;
if (setting == null)
{
WeeklyWeekDay = DayOfWeek.Monday;
WeeklyHour = 1;
WeeklyMinute = 0;
return;
}
var sa = setting.Split(' ');
if (sa.Length != 2)
throw ConfigurationExceptionHelper("Weekly", "Invalid format. Expected: 'Weekday Hour:Minute' (e.g. 'Sunday 23:00').");
ParseWeekday(sa[0], "Weekly", out _weeklyWeekDay);
ParseTime(sa[1], "Weekly", out _weeklyHour, out _weeklyMinute);
}
internal static void ParseMonthly(string setting)