private string GetScheduleDescription(JobSchedule schedule) { SimpleJobSchedule sjs = SimpleJobSchedule.FromJobScheduleData ( new JobScheduleData(schedule) ); string description = sjs.ToString(); return(description != null ? description : string.Empty); }
/// <summary> /// Create a new JobScheduleData based on the current structure /// </summary> /// <returns>JobScheduleData object</returns> public JobScheduleData ToJobScheduleData() { JobScheduleData data = new JobScheduleData(); data.Name = this.Name; data.Enabled = this.IsEnabled; data.ActiveStartDate = SimpleJobSchedule.ConvertIntToDateLocalized(this.ActiveStartDate); data.ActiveStartTime = SimpleJobSchedule.ConvertIntToTimeSpan(this.ActiveStartTimeOfDay); data.ActiveEndDate = SimpleJobSchedule.ConvertIntToDateLocalized(this.ActiveEndDate); data.ActiveEndTime = SimpleJobSchedule.ConvertIntToTimeSpan(this.ActiveEndTimeOfDay); data.FrequencyTypes = this.FrequencyTypes; data.FrequencyInterval = this.FrequencyInterval; data.FrequencyRecurranceFactor = this.FrequencyRecurrenceFactor; data.FrequencyRelativeIntervals = this.FrequencyRelativeIntervals; data.FrequencySubDayInterval = this.FrequencySubDayInterval; data.FrequencySubDayTypes = this.FrequencySubDayTypes; return(data); }
/// <summary> /// create a new SimpleJobSchedule structure based upon a JobScheduleData object. /// </summary> /// <param name="source">JobScheduleData object</param> /// <returns>new SimpleJobSchedule</returns> public static SimpleJobSchedule FromJobScheduleData(JobScheduleData source) { SimpleJobSchedule schedule = new SimpleJobSchedule(); schedule.Name = source.Name; schedule.ID = source.ID; schedule.IsEnabled = source.Enabled; schedule.ActiveStartDate = SimpleJobSchedule.ConvertDateTimeToInt(source.ActiveStartDate); schedule.ActiveStartTimeOfDay = SimpleJobSchedule.ConvertTimeSpanToInt(source.ActiveStartTime); schedule.ActiveEndDate = SimpleJobSchedule.ConvertDateTimeToInt(source.ActiveEndDate); schedule.ActiveEndTimeOfDay = SimpleJobSchedule.ConvertTimeSpanToInt(source.ActiveEndTime); schedule.FrequencyTypes = source.FrequencyTypes; schedule.FrequencyInterval = source.FrequencyInterval; schedule.FrequencyRecurrenceFactor = source.FrequencyRecurranceFactor; schedule.FrequencyRelativeIntervals = source.FrequencyRelativeIntervals; schedule.FrequencySubDayInterval = source.FrequencySubDayInterval; schedule.FrequencySubDayTypes = source.FrequencySubDayTypes; schedule.Description = schedule.ComputeDescription(); return(schedule); }
private string GetSimpleJobDescription() { SimpleJobSchedule sjs = SimpleJobSchedule.FromJobScheduleData(this); return(sjs.ToString()); }
/// <summary> /// Constructs a new Schedule dialog based upon a SimpleJobSchedule structure /// </summary> /// <param name="source"></param> public ScheduleScriptExecution(SimpleJobSchedule source) { this.scheduleData = source.ToJobScheduleData(); }