21 lines
707 B
C#
21 lines
707 B
C#
using Microsoft.AspNetCore.Builder;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Netina.Core.QuartzServices;
|
|
|
|
namespace Netina.Core;
|
|
public static class CoreConfig
|
|
{
|
|
|
|
public static async Task CoreInit(this IApplicationBuilder app)
|
|
{
|
|
Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("NjA1NkAzMjM2MkUzMTJFMzliSzVTQlJKN0NLVzNVOFVKSlErcVEzYW9PSkZ2dUhicHliVjkrMncxdHpRPQ==");
|
|
var scopeFactory = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>();
|
|
using (var scope = scopeFactory.CreateScope())
|
|
{
|
|
var jobScheduler = scope.ServiceProvider.GetService<JobScheduler>();
|
|
jobScheduler.Start();
|
|
}
|
|
}
|
|
}
|
|
|