void CreateTriggers(IJobSchedulerGroup jobSchedulerGroup) { if (jobSchedulerGroup != null) { var objects = ObjectSpace.GetObjects(TypesInfo.FindBussinessObjectType <IXpandJobTrigger>(), ForTheSameGroup(jobSchedulerGroup)).OfType <IXpandJobTrigger>().ToList(); objects.ForEach(ScheduleJob); } }
List <IXpandJobDetail> GetRelatedJobDetails(Func <CriteriaOperator> action) { var type = TypesInfo.FindBussinessObjectType <IXpandJobDetail>(); return(ObjectSpace.GetObjects(type, action.Invoke()).OfType <IXpandJobDetail>().Where(detail => !ObjectSpace.IsDeletedObject(detail)).ToList()); }