diff --git a/Yi.Framework.Net6/Yi.Framework.Core/Quartz/MyQuartzFactory.cs b/Yi.Framework.Net6/Yi.Framework.Core/Quartz/MyQuartzFactory.cs deleted file mode 100644 index 098989f7..00000000 --- a/Yi.Framework.Net6/Yi.Framework.Core/Quartz/MyQuartzFactory.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Microsoft.Extensions.DependencyInjection; -using Quartz; -using Quartz.Spi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Yi.Framework.Core.Quartz -{ - public class MyQuartzFactory : IJobFactory - { - private readonly IServiceProvider _serviceProvider; - - public MyQuartzFactory(IServiceProvider serviceProvider) - { - _serviceProvider = serviceProvider; - } - - public IJob NewJob(TriggerFiredBundle bundle, IScheduler scheduler) - { - return _serviceProvider.GetRequiredService(bundle.JobDetail.JobType) as IJob; - } - - public void ReturnJob(IJob job) - { - var disposable = job as IDisposable; - disposable?.Dispose(); - } - } -} diff --git a/Yi.Framework.Net6/Yi.Framework.WebCore/MiddlewareExtend/QuartzExtensions.cs b/Yi.Framework.Net6/Yi.Framework.WebCore/MiddlewareExtend/QuartzExtensions.cs index 4dca1fd7..d8b18c18 100644 --- a/Yi.Framework.Net6/Yi.Framework.WebCore/MiddlewareExtend/QuartzExtensions.cs +++ b/Yi.Framework.Net6/Yi.Framework.WebCore/MiddlewareExtend/QuartzExtensions.cs @@ -8,7 +8,6 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Yi.Framework.Core; -using Yi.Framework.Core.Quartz; namespace Yi.Framework.WebCore.MiddlewareExtend { @@ -25,7 +24,7 @@ namespace Yi.Framework.WebCore.MiddlewareExtend public static IServiceCollection AddQuartzService(this IServiceCollection services) { services.AddSingleton(); - services.AddSingleton(); + services.AddQuartz(); services.AddSingleton(); return services; }