From 724ab7ba863e92b3fa80e1960d2d2911c7662d58 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Sun, 23 Feb 2020 20:42:21 +0800 Subject: [PATCH] Check that the parameter is null --- .../Quartz/QuartzBackgroundWorkerManager.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerManager.cs b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerManager.cs index a89245d0b2..beaa049f5a 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerManager.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerManager.cs @@ -1,4 +1,5 @@ -using System.Threading; +using System; +using System.Threading; using System.Threading.Tasks; using Quartz; using Volo.Abp.DependencyInjection; @@ -26,13 +27,16 @@ namespace Volo.Abp.BackgroundWorkers.Quartz { await _scheduler.PauseAll(cancellationToken); } - + } public void Add(IBackgroundWorker worker) { if (worker is IQuartzBackgroundWorker quartzWork) { + Check.NotNull(quartzWork.Trigger, nameof(quartzWork.Trigger)); + Check.NotNull(quartzWork.JobDetail, nameof(quartzWork.JobDetail)); + AsyncHelper.RunSync(() => _scheduler.ScheduleJob(quartzWork.JobDetail, quartzWork.Trigger)); } }