コード例 #1
0
        /// <summary>
        /// Deletes the specified job and all the asociated triggers.
        /// </summary>
        /// <param name="jobId"></param>
        public void RemoveJob(Guid jobId)
        {
            var jobKey = _persistanceStore.GetJobKey(jobId);

            if (_scheduler.CheckExists(jobKey))
            {
                _scheduler.DeleteJob(jobKey);

                // remove job key id map entry
                _persistanceStore.RemoveJobKeyIdMap(jobKey.Name, jobKey.Group);
            }
            else
            {
                throw new KeyNotFoundException(string.Format("JobKey not found for {0}, {1}", jobKey.Name, jobKey.Group));
            }
        }