public void Execute(IJobExecutionContext context) { dataMap = context.JobDetail.JobDataMap; //database program string jobtype = dataMap.Get("JOBTYPE").ToString(); SourceTaskItem sourceTask = (SourceTaskItem)dataMap.Get("SOURCETASK"); TargetTaskItem targetTask = (TargetTaskItem)dataMap.Get("TARGETTASK"); LogTaskItem logTask = (LogTaskItem)dataMap.Get("LOGTASK"); if (jobtype == "program") { ExecuteProgramJob(sourceTask, logTask); } else if (jobtype == "database") { ExecuteDataJob(sourceTask, targetTask, logTask); } }
public virtual void ExecuteDataJob(SourceTaskItem sourceTask, TargetTaskItem targetTask, LogTaskItem logTask) { }