protected virtual void OnJobUnscheduled(JobInfo jobInfo) { Logger.Info($"The job '{jobInfo.Group}.{jobInfo.Name}' has been unscheduled"); JobUnscheduled?.Invoke(this, new JobOperationEventArgs { Job = jobInfo }); var jobDetail = jobInfo.ToJobDetail(); jobDetail.StatusId = (byte)JobState.Paused; jobDetail.JobNextRunTime = null; jobDetail.JobNextRunTimeSpecified = true; JobDetailService.UpdateJobDetail(jobDetail, updateChangedOnly: true); }
static void OnJobUnscheduled(IJob job) { JobUnscheduled?.Invoke(job); }