示例#1
0
        /// <summary>
        /// Schedules the Task to Begin based on the Trigger including the DataMap
        /// </summary>
        /// <param name="Trigger">Trigger for the Task</param>
        /// <param name="DataMap">DataMap passed into the executing Task</param>
        /// <returns></returns>
        protected ScheduledTaskStatus ScheduleTask(TriggerBuilder Trigger, JobDataMap DataMap)
        {
            if (Trigger == null)
                Trigger = TriggerBuilder.Create(); // Defaults to Start Immediately

            if (DataMap != null)
                Trigger = Trigger.UsingJobData(DataMap);

            return ScheduledTasks.RegisterTask(this, Trigger);
        }
示例#2
0
 public ITriggerConfigurator UsingJobData(JobDataMap newJobDataMap)
 {
     triggerBuilder.UsingJobData(newJobDataMap);
     return(this);
 }
 public IServiceCollectionTriggerConfigurator UsingJobData(JobDataMap newJobDataMap)
 {
     triggerBuilder.UsingJobData(newJobDataMap);
     return(this);
 }