コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }