using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Server { /// /// 汇总任务辅助类 /// public class EtaSumJobHelper : IJobHelper { private List _jobHelpers = new List() { new EtaSumSingleHourCronJobHelper(), new EtaSumSingleDayCronJobHelper(), new EtaSumSingleWeekCronJobHelper(), new EtaSumSingleMonthCronJobHelper(), new EtaSumSingleYearCronJobHelper(), new EtaSumMultiHourCronJobHelper(), new EtaSumMultiDayCronJobHelper(), new EtaSumMultiWeekCronJobHelper(), new EtaSumMultiMonthCronJobHelper(), new EtaSumMultiYearCronJobHelper(), new EtaSumLogicHourCronJobHelper(), new EtaSumLogicDayCronJobHelper(), new EtaSumLogicWeekCronJobHelper(), new EtaSumLogicMonthCronJobHelper(), new EtaSumLogicYearCronJobHelper() }; /// /// /// public async Task StartJob() { foreach (var jobHelper in _jobHelpers) { await jobHelper.StartJob(); } } /// /// /// public async Task CancelJob() { foreach (var jobHelper in _jobHelpers) { await jobHelper.CancelJob(); } } } }