QuartzHostedService

Wrapper above [Quartz.NET] (https://github.com/quartznet/quartznet) for .NET Core.

Usage

  1. Create Quartz-Job implements IJob interface

    public class HelloJob : IJob
    {
        public Task Execute(IJobExecutionContext context)
        {
            Console.WriteLine("Hello");
            return Task.CompletedTask;
        }
    }
    
  2. Call extension methode UseQuartzHostedServic in IServiceCollection and register and configure your created job.

    services.UseQuartzHostedService()
        .RegiserJob<HelloJob>(() =>
        {
            var result = new List<TriggerBuilder>();
            result.Add(TriggerBuilder.Create()
                        .WithSimpleSchedule(x=>x.WithIntervalInSeconds(1).RepeatForever()));
            result.Add(TriggerBuilder.Create()
                    .WithSimpleSchedule(x => x.WithIntervalInSeconds(2).RepeatForever()));
            return result;
        })
    
Description
No description provided
Readme MIT 3.7 MiB
Languages
C# 68.9%
Handlebars 16.1%
JavaScript 7.5%
CSS 4.3%
HTML 3.2%