CloudGamingAdmin/admin-server/CloudGaming.Api.Admin/ApplicationServices/Core/Quartz/QuartzConfig.cs
2024-11-15 02:58:48 +08:00

23 lines
538 B
C#

namespace CloudGaming.Api.Admin.ApplicationServices.Core.Quartz;
/// <summary>
/// Quartz 启动配置
/// </summary>
public static class QuartzConfig
{
/// <summary>
/// 启动 quartz
/// </summary>
/// <param name="app"></param>
public static void UseQuartzStartup(this IApplicationBuilder app)
{
using var scope = app.ApplicationServices.CreateScope();
var _taskService = scope.ServiceProvider.GetRequiredService<ITaskService>();
_taskService.RecoveryTaskAsync().Wait();
}
}