using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Server { /// /// /// public class JobHelper { private List _jobHelpers = new List() { new GeneralRealAnalyCronServiceJobHelper(),//常规实时计划分析服务任务辅助类 new GeneralHourAnalyCronJobHelper(),//常规记录时计划分析任务辅助类 new GeneralDayAnalyCronJobHelper(),//常规记录日计划分析任务辅助类 new GeneralWeekAnalyCronJobHelper(),//常规记录周计划分析任务辅助类 new GeneralMonthAnalyCronJobHelper(),//常规记录月计划分析任务辅助类 new GeneralYearAnalyCronJobHelper(),//常规记录年计划分析任务辅助类 new MonitorFluctAnalyCronJobHelper(),//监测振动分析计划任务辅助类 new AlarmCurrentAnalyJobHelper(),//报警当前分析任务辅助类 new AlarmInterruptAnalyJobHelper()//报警中断分析任务辅助类 }; /// /// /// public void StartJob() { _jobHelpers.ForEach(async x => await x.StartJob()); } /// /// /// public void CancelJob() { _jobHelpers.ForEach(async x => await x.CancelJob()); } } }