using System; using Microsoft.Extensions.DependencyInjection; using Quartz; using Quartz.Spi; namespace Ombi.Schedule { public class IoCJobFactory : IJobFactory { private readonly IServiceProvider _serviceProvider; public IoCJobFactory(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; } public IJob NewJob(TriggerFiredBundle bundle, IScheduler scheduler) { return _serviceProvider.GetRequiredService(); } public void ReturnJob(IJob job) { } } }