Ejemplo n.º 1
0
        /// <summary>
        /// Get all triggers of a specified job
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IDictionary <ITrigger, Guid> GetTriggersOfJob(Guid id)
        {
            IDictionary <ITrigger, Guid> triggers = new Dictionary <ITrigger, Guid>();

            var jobKey      = _persistenceStore.GetJobKey(id);
            var jobTriggers = _scheduler.GetTriggersOfJob(jobKey);

            foreach (var jobTrigger in jobTriggers)
            {
                var triggerId = _persistenceStore.GetTriggerId(jobTrigger.Key);

                triggers.Add(jobTrigger, triggerId);
            }

            return(triggers);
        }