25 lines
609 B
C#
25 lines
609 B
C#
using Microsoft.Extensions.Logging;
|
|
using ScheduledService;
|
|
using UserService.Tasks;
|
|
|
|
namespace AdminHost.Jobs;
|
|
|
|
public class DailyTaskJob : CronJobService
|
|
{
|
|
private readonly ITaskService _taskService;
|
|
|
|
public DailyTaskJob(
|
|
IScheduleConfig<DailyTaskJob> config,
|
|
ITaskService taskService,
|
|
ILogger<CronJobService> baseLogger)
|
|
: base(config.CronExpression, config.TimeZoneInfo, baseLogger)
|
|
{
|
|
_taskService = taskService;
|
|
}
|
|
|
|
public override async Task DoWork(CancellationToken cancellationToken)
|
|
{
|
|
await _taskService.DayTaskReward();
|
|
}
|
|
}
|