コード例 #1
0
ファイル: ScheduledTask.cs プロジェクト: garysharp/Disco
        /// <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);
 }
コード例 #3
0
 public IServiceCollectionTriggerConfigurator UsingJobData(JobDataMap newJobDataMap)
 {
     triggerBuilder.UsingJobData(newJobDataMap);
     return(this);
 }