コード例 #1
0
        public void Execute(IJobExecutionContext context)
        {
            //添加作业
            List <task_proc> taskList = new List <task_proc>();

            taskList = DapperHelper.GetAllTask();

            //新增的作业
            var addList = taskList.Where(a => a.state == (int)taskstate.add).ToList();

            foreach (var item in addList)
            {
                QuartzManage.AddJob(item);
            }

            //修改的作业
            var editList = taskList.Where(a => a.state == (int)taskstate.edit).ToList();

            foreach (var item in editList)
            {
                QuartzManage.AddJob(item);
            }



            //停用的作业
            var deleteList = taskList.Where(a => a.state == (int)taskstate.delete).ToList();

            foreach (var item in deleteList)
            {
                QuartzManage.DeleteJob(item);
            }

            // LogHelper.AddLog("触发主作业");
        }
コード例 #2
0
ファイル: Kuka_QuartzService.cs プロジェクト: lth1990118/sys
        public void Stop()
        {
            QuartzManage.StopSchedule();

            System.Environment.Exit(0);
        }
コード例 #3
0
ファイル: Kuka_QuartzService.cs プロジェクト: lth1990118/sys
 public void Start()
 {
     QuartzManage.Init();
 }