12345678910111213141516171819202122232425 |
- using System;
- using GxPress.Service.Interface.ElasticSearch;
- using Quartz;
- using Quartz.Spi;
- namespace GxPress.Api.Tools
- {
- public class JobFactory : IJobFactory
- {
- private readonly IServiceProvider container;
- private readonly IElasticSearchService elasticSearchService;
- public JobFactory(IServiceProvider container,IElasticSearchService elasticSearchService)
- {
- this.container = container;
- this.elasticSearchService=elasticSearchService;
- }
- public IJob NewJob(TriggerFiredBundle bundle, IScheduler scheduler)
- {
- return new MyJob(elasticSearchService);
- }
- public void ReturnJob(IJob job)
- {
- }
- }
- }
|