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) }; }
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) }); }