From eed80de6d21a91fd1eacc46dd3efdb6d14587086 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Sat, 19 Sep 2020 09:53:21 -0500 Subject: [PATCH] =?UTF-8?q?feat(archival):=20=E2=9C=A8=20support=20schedul?= =?UTF-8?q?ing=20mediatR=20cmds=20w/delay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scheduling/ScheduleMediator.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/Archival/FilterLists.Archival.Infrastructure/Scheduling/ScheduleMediator.cs b/services/Archival/FilterLists.Archival.Infrastructure/Scheduling/ScheduleMediator.cs index 78545a266..08ee2cf43 100644 --- a/services/Archival/FilterLists.Archival.Infrastructure/Scheduling/ScheduleMediator.cs +++ b/services/Archival/FilterLists.Archival.Infrastructure/Scheduling/ScheduleMediator.cs @@ -16,6 +16,11 @@ public static void EnqueueBackgroundJob(this IRequest request) BackgroundJob.Enqueue(m => m.Send(request, CancellationToken.None)); } + public static void ScheduleBackgroundJob(this IRequest request, TimeSpan delay) + { + BackgroundJob.Schedule(m => m.Send(request, CancellationToken.None), delay); + } + public static void AddOrUpdateRecurringJob(this IRequest request, Func cronExpression) { RecurringJob.AddOrUpdate(m => m.Send(request, CancellationToken.None), cronExpression);