|
|
@ -22,13 +22,13 @@ namespace Volo.Abp.Quartz |
|
|
{ |
|
|
{ |
|
|
_scheduler = context.ServiceProvider.GetService<IScheduler>(); |
|
|
_scheduler = context.ServiceProvider.GetService<IScheduler>(); |
|
|
_scheduler.JobFactory = context.ServiceProvider.GetService<IJobFactory>(); |
|
|
_scheduler.JobFactory = context.ServiceProvider.GetService<IJobFactory>(); |
|
|
_scheduler.Start(); |
|
|
AsyncHelper.RunSync(() => _scheduler.Start()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public override void OnApplicationShutdown(ApplicationShutdownContext context) |
|
|
public override void OnApplicationShutdown(ApplicationShutdownContext context) |
|
|
{ |
|
|
{ |
|
|
//TODO: ABP may provide two methods for application shutdown: OnPreApplicationShutdown & OnApplicationShutdown
|
|
|
//TODO: ABP may provide two methods for application shutdown: OnPreApplicationShutdown & OnApplicationShutdown
|
|
|
_scheduler.Shutdown(); |
|
|
AsyncHelper.RunSync(() => _scheduler.Shutdown()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|