Ejemplo n.º 1
0
 IEnumerable<JobDetailTriggerInfo> CreateJobDetailInfosCore(IJobSchedulerGroupTriggerLink jobSchedulerGroupTriggerLink) {
     var jobDetails = ObjectSpace.GetObjects(View.ObjectTypeInfo.Type, ForTheSameGroup(jobSchedulerGroupTriggerLink)).OfType<IXpandJobDetail>();
     return jobDetails.Select(detail => new JobGroupInfo(detail.Name, detail.Job.JobType, detail.Group.Name, jobSchedulerGroupTriggerLink.Trigger.Name));
 }
Ejemplo n.º 2
0
 CriteriaOperator ForTheSameGroup(IJobSchedulerGroupTriggerLink link) {
     return CriteriaOperator.Parse("Group.Name=?", link.JobSchedulerGroup.Name);
 }
Ejemplo n.º 3
0
 void ScheduleGroup(IJobSchedulerGroupTriggerLink link) {
     var relatedJobDetails = GetRelatedJobDetails(() => ForTheSameGroup(link));
     relatedJobDetails.ForEach(detail => Scheduler.ScheduleJob(link.Trigger, detail, link.JobSchedulerGroup.Name));
 }
Ejemplo n.º 4
0
        IEnumerable <JobDetailTriggerInfo> CreateJobDetailInfosCore(IJobSchedulerGroupTriggerLink jobSchedulerGroupTriggerLink)
        {
            var jobDetails = ObjectSpace.GetObjects(View.ObjectTypeInfo.Type, ForTheSameGroup(jobSchedulerGroupTriggerLink)).OfType <IXpandJobDetail>();

            return(jobDetails.Select(detail => new JobGroupInfo(detail.Name, detail.Job.JobType, detail.Group.Name, jobSchedulerGroupTriggerLink.Trigger.Name)));
        }
Ejemplo n.º 5
0
 CriteriaOperator ForTheSameGroup(IJobSchedulerGroupTriggerLink link)
 {
     return(CriteriaOperator.Parse("Group.Name=?", link.JobSchedulerGroup.Name));
 }
Ejemplo n.º 6
0
        void ScheduleGroup(IJobSchedulerGroupTriggerLink link)
        {
            var relatedJobDetails = GetRelatedJobDetails(() => ForTheSameGroup(link));

            relatedJobDetails.ForEach(detail => Scheduler.ScheduleJob(link.Trigger, detail, link.JobSchedulerGroup.Name));
        }