private SequenceDetail zMapToSequenceDetail(dataAccess.DataReaderHelper reader) { Sequence sequence = zMapToSequence(reader); List <Step> sequenceSteps = Converter.FromBinary <List <Step> >(reader.GetFieldValue <byte[]>("Sequence")); SequenceDetail sequenceDetail = new SequenceDetail(sequence, sequenceSteps); return(sequenceDetail); }
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); }