コード例 #1
0
 IEnumerable<JobDetailTriggerInfo> CreateJobDetailInfosCore(ISupportJobDetail supportJobDetail) {
     var jobType = supportJobDetail.JobDetail.Job.JobType;
     if (supportJobDetail is IJobDetailJobListenerTriggerLink) {
         var jobListenerTrigger = ((IJobDetailJobListenerTriggerLink)supportJobDetail).JobListenerTrigger;
         jobType = jobListenerTrigger.JobType;
         return new List<JobDetailTriggerInfo> { new ListenerInfo(supportJobDetail.JobDetail.Name, jobType, jobListenerTrigger.Event, supportJobDetail.JobDetail.Job.JobType, jobListenerTrigger.Group) };
     }
     return new List<JobDetailTriggerInfo> { new JobDetailTriggerInfo(supportJobDetail.JobDetail.Name, jobType, ((IJobDetailTriggerLink)supportJobDetail).JobTrigger.Name) };
 }
コード例 #2
0
        IEnumerable <JobDetailTriggerInfo> CreateJobDetailInfosCore(ISupportJobDetail supportJobDetail)
        {
            var jobType = supportJobDetail.JobDetail.Job.JobType;

            if (supportJobDetail is IJobDetailJobListenerTriggerLink)
            {
                var jobListenerTrigger = ((IJobDetailJobListenerTriggerLink)supportJobDetail).JobListenerTrigger;
                jobType = jobListenerTrigger.JobType;
                return(new List <JobDetailTriggerInfo> {
                    new ListenerInfo(supportJobDetail.JobDetail.Name, jobType, jobListenerTrigger.Event, supportJobDetail.JobDetail.Job.JobType, jobListenerTrigger.Group)
                });
            }
            return(new List <JobDetailTriggerInfo> {
                new JobDetailTriggerInfo(supportJobDetail.JobDetail.Name, jobType, ((IJobDetailTriggerLink)supportJobDetail).JobTrigger.Name)
            });
        }