diff --git a/BetterGenshinImpact/Service/QuartzSchedulerService.cs b/BetterGenshinImpact/Service/QuartzSchedulerService.cs index b73ced5a..e9e6cd7c 100644 --- a/BetterGenshinImpact/Service/QuartzSchedulerService.cs +++ b/BetterGenshinImpact/Service/QuartzSchedulerService.cs @@ -12,16 +12,9 @@ namespace BetterGenshinImpact.Service; /// /// Quartz.NET 调度器服务 /// -public class QuartzSchedulerService : IHostedService +public class QuartzSchedulerService(ILogger logger, ISchedulerFactory schedulerFactory) : IHostedService { - private readonly ILogger _logger; - private static ISchedulerFactory _schedulerFactory; - - public QuartzSchedulerService(ILogger logger, ISchedulerFactory schedulerFactory) - { - _logger = logger; - _schedulerFactory = schedulerFactory; - } + private ILogger _logger = logger; public async Task StartAsync(CancellationToken cancellationToken) { @@ -47,7 +40,7 @@ public class QuartzSchedulerService : IHostedService jobsDictionary.Add(job, triggerSet); } - var scheduler = await _schedulerFactory.GetScheduler(cancellationToken); + var scheduler = await schedulerFactory.GetScheduler(cancellationToken); await scheduler.ScheduleJobs(jobsDictionary, replace: true, cancellationToken); }