/// <summary> /// Creates a ScheduleDate with the given frequency and interval. /// </summary> /// <param name="frequency"></param> /// <param name="frequencyInterval"></param> public ScheduleDate(Frequency frequency, FrequencyTime frequencyInterval) { mScheduledFrequency = frequency ?? throw new ArgumentNullException("frequency"); mScheduledFrequencyInterval = frequencyInterval ?? throw new ArgumentNullException("frequencyInterval"); }
/// <summary> /// Creates a ScheduledTask. /// </summary> /// <param name="taskName">The name of the task.</param> /// <param name="taskDescription">A description for this task.</param> /// <param name="enabled">The status of whether or not the task is enabled.</param> /// <param name="frequency">How often (on what days) this task should be run.</param> /// <param name="dailyFrequencyInterval">How often (at what times) this task should be run.</param> public ScheduledTask(string taskName, string taskDescription, bool enabled, Frequency frequency, FrequencyTime dailyFrequencyInterval) { TaskName = taskName; TaskDescription = taskDescription; Enabled = enabled; Schedule = new ScheduleDate(frequency, dailyFrequencyInterval); }