using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Server
|
{
|
/// <summary>
|
/// 汇总任务辅助类
|
/// </summary>
|
public class EtaSumJobHelper : IJobHelper
|
{
|
private List<IJobHelper> _jobHelpers = new List<IJobHelper>()
|
{
|
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()
|
};
|
|
/// <summary>
|
///
|
/// </summary>
|
public async Task StartJob()
|
{
|
foreach (var jobHelper in _jobHelpers)
|
{
|
await jobHelper.StartJob();
|
}
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public async Task CancelJob()
|
{
|
foreach (var jobHelper in _jobHelpers)
|
{
|
await jobHelper.CancelJob();
|
}
|
}
|
|
}
|
}
|