protected override void InternalExecute(JobInput input, JobDetailsOutput output) { var detailsData = SchedulerHost.Clerk.GetJobDetailsData(input.Job, input.Group); var objectTraverser = new ObjectTraverser(_jobDataMapTraversingOptions); output.JobDetails = detailsData.JobDetails; output.JobDataMap = objectTraverser.Traverse(detailsData.JobDataMap); }
protected override void InternalExecute(TriggerInput input, TriggerDetailsOutput output) { var detailsData = SchedulerHost.Clerk.GetTriggerDetailsData(input.Trigger, input.Group); var objectTraverser = new ObjectTraverser(_jobDataMapTraversingOptions); output.JobDataMap = objectTraverser.Traverse(detailsData.JobDataMap); output.TriggerData = detailsData.PrimaryTriggerData; output.TriggerSecondaryData = detailsData.SecondaryTriggerData; }