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