31 lines
694 B
C#
31 lines
694 B
C#
using Quartz;
|
|
using Quartz.Spi;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace LangGuan.Services.Job
|
|
{
|
|
public class JobServiceFactory : IJobFactory
|
|
{
|
|
private readonly IServiceProvider _serviceProvider;
|
|
|
|
public JobServiceFactory(IServiceProvider serviceProvider)
|
|
{
|
|
_serviceProvider = serviceProvider;
|
|
}
|
|
public IJob NewJob(TriggerFiredBundle bundle, IScheduler scheduler)
|
|
{
|
|
var job = _serviceProvider.GetService(bundle.JobDetail.JobType);
|
|
return job as IJob;
|
|
}
|
|
|
|
public void ReturnJob(IJob job)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
|