OpenAuth.Net/OpenAuth.App/Jobs/SysLogJob.cs
2021-01-14 23:35:54 +08:00

26 lines
687 B
C#

using System.Threading.Tasks;
using Infrastructure;
using Quartz;
namespace OpenAuth.App.Jobs
{
public class SysLogJob : IJob
{
private SysLogApp _sysLogApp;
private OpenJobApp _openJobApp;
public SysLogJob(SysLogApp sysLogApp, OpenJobApp openJobApp)
{
_sysLogApp = sysLogApp;
_openJobApp = openJobApp;
}
public Task Execute(IJobExecutionContext context)
{
var jobId = context.MergedJobDataMap.GetString(Define.JOBMAPKEY);
//todo:这里可以加入自己的自动任务逻辑
_openJobApp.RecordRun(jobId);
return Task.Delay(1);
}
}
}