using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Server { /// /// 标准任务辅助类 /// public class EtaStandardJobHelper : IJobHelper { private List _jobHelpers = new List() { new EtaStandardSingleHourCronJobHelper(), new EtaStandardSingleDayCronJobHelper(), new EtaStandardSingleWeekCronJobHelper(), new EtaStandardSingleMonthCronJobHelper(), new EtaStandardSingleYearCronJobHelper(), new EtaStandardMultiHourCronJobHelper(), new EtaStandardMultiDayCronJobHelper(), new EtaStandardMultiWeekCronJobHelper(), new EtaStandardMultiMonthCronJobHelper(), new EtaStandardMultiYearCronJobHelper(), new EtaStandardLogicHourCronJobHelper(), new EtaStandardLogicDayCronJobHelper(), new EtaStandardLogicWeekCronJobHelper(), new EtaStandardLogicMonthCronJobHelper(), new EtaStandardLogicYearCronJobHelper() }; /// /// /// public async Task StartJob() { foreach (var jobHelper in _jobHelpers) { await jobHelper.StartJob(); } } /// /// /// public async Task CancelJob() { foreach (var jobHelper in _jobHelpers) { await jobHelper.CancelJob(); } } } }