private ScheduledTaskRunStatistics zMapToScheduledTaskRunStatistics(dataAccess.DataReaderHelper reader) { ScheduledTaskRunStatistics scheduledTaskRunStatistics = new ScheduledTaskRunStatistics(); scheduledTaskRunStatistics.StartTimeUtc = reader.GetNullableDateTime("LastRunStartTimeUtc"); scheduledTaskRunStatistics.EndTimeUtc = reader.GetNullableDateTime("LastRunEndTimeUtc"); scheduledTaskRunStatistics.Status = !reader.IsDBNull("LastRunStatusId") ? (ScheduledTaskStatus)reader.GetInt64("LastRunStatusId") : new ScheduledTaskStatus?(); scheduledTaskRunStatistics.Error = reader.GetNullableString("LastRunError"); return(scheduledTaskRunStatistics); }
private ScheduledTask zMapToScheduledTask(dataAccess.DataReaderHelper reader) { ScheduledTaskRunStatistics lastRunStatistics = zMapToScheduledTaskRunStatistics(reader); ScheduledTask scheduledTask = new ScheduledTask(lastRunStatistics); scheduledTask.ScheduledTaskId = reader.GetInt64("ScheduledTaskId"); scheduledTask.TaskName = reader.GetString("TaskName"); scheduledTask.RunSchedule = Converter.FromBinary <Schedule>(reader.GetFieldValue <byte[]>("Schedule")); string runDurationLimit = reader.GetNullableString("RunDurationLimit"); scheduledTask.RunDurationLimit = runDurationLimit != null?TimeSpan.Parse(runDurationLimit) : new TimeSpan?(); scheduledTask.Enabled = reader.GetBoolean("Enabled"); scheduledTask.IsDeleted = reader.GetBoolean("ScheduledTaskIsDeleted"); scheduledTask.NextScheduledRunTimeUtc = reader.GetNullableDateTime("NextScheduledRunTimeUtc"); if (!reader.IsDBNull("SequenceId")) { scheduledTask.TaskSequence = zMapToSequence(reader); } return(scheduledTask); }