guryanovev / CrystalQuartz

pluggable UI for Quartz.NET
MIT License
999 stars 312 forks source link

Dependency Injection Service Wokrer .NET CORE #107

Closed ncaridi closed 1 year ago

ncaridi commented 1 year ago

Hi, Thank you for your hard work. I added the Crystal Quartz to my Service worker but when I try to run a job that uses DI nothing fires up. If I use Quartz.NET package job fires successfully here is my sample Quartz.NET code : services.AddQuartz(q => { q.AddJob(op => op.WithIdentity("FooReadJob")); q.AddTrigger(t=>t.ForJob("FooReadJob").WithIdentity("FooReadJobTrigger").WithCronSchedule("0/5 ?"));

        });

        services.AddQuartzHostedService(q =>
        {
            q.WaitForJobsToComplete = true;
        });

Can I use Quartz.NET and have Crystal Quartz control the scheduler ? Any other suggestions are much appreciated . Thank you .

mixa3607 commented 1 year ago

app.UseCrystalQuartz(() => app.Services.GetRequiredService<ISchedulerFactory>().GetScheduler()); Works for me

ncaridi commented 1 year ago

Thank you.