Skip to content

Instantly share code, notes, and snippets.

@Mats391
Created February 13, 2017 09:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Mats391/adf04090990012ba788cb086817c770f to your computer and use it in GitHub Desktop.
Save Mats391/adf04090990012ba788cb086817c770f to your computer and use it in GitHub Desktop.
public void ConfigureServices(IServiceCollection services)
{
// ...
services.AddTransient<IJobFactory, AspJobFactory>(
(provider) =>
{
return new AspJobFactory( provider );
} );
// Quartz jobs anhängen
services.AddTransient<MailImportJob>();
services.AddTransient<MailSendJob>();
services.AddTransient<MailReceiveJob>();
// ...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
// ...
app.UseQuartz( (quartz) =>
{
if (Configuration.GetValue<bool>( "Import:Active", false ))
quartz.AddJob<MailImportJob>( "MailImport", "Import", Configuration.GetSection( "Import" ).GetValue<int>( "Interval" ) );
if (Configuration.GetValue<bool>( "Send:Active", false ))
quartz.AddJob<MailSendJob>( "MailSend", "Send", Configuration.GetSection( "Send" ).GetValue<int>( "Interval" ) );
if (Configuration.GetValue<bool>( "Receive:Active", false ))
quartz.AddJob<MailReceiveJob>( "MailReceive", "Receive", Configuration.GetSection( "Receive" ).GetValue<int>( "Interval" ) );
} );
// ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment