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();
}
}
}
}