From 22d11b7ab9e098dcb6a80024dbec969e35dbc307 Mon Sep 17 00:00:00 2001 From: Andy Butland Date: Sat, 3 May 2025 17:22:12 +0200 Subject: [PATCH 1/2] Restore interface methods on obsolete IBackgroundTaskQueue. --- .../HostedServices/IBackgroundTaskQueue.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs index 983af4be9ae4..5c1b82ae0c4c 100644 --- a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs +++ b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs @@ -9,4 +9,13 @@ namespace Umbraco.Cms.Infrastructure.HostedServices; [Obsolete("This has been relocated into Umbraco.Cms.Core. This definition in Umbraco.Cms.Infrastructure is scheduled for removal in Umbraco 17.")] public interface IBackgroundTaskQueue : Core.HostedServices.IBackgroundTaskQueue { + /// + /// Enqueue a work item to be executed on in the background. + /// + void QueueBackgroundWorkItem(Func workItem); + + /// + /// Dequeue the first item on the queue. + /// + Task?> DequeueAsync(CancellationToken cancellationToken); } From 07b4475f7a5d039be03446f7cee9b6e44da96780 Mon Sep 17 00:00:00 2001 From: Andy Butland Date: Sat, 3 May 2025 17:38:05 +0200 Subject: [PATCH 2/2] Fixed typos in comment. --- src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs | 2 +- .../HostedServices/IBackgroundTaskQueue.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs index 0fef380e8f98..de51cd45e0b7 100644 --- a/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs +++ b/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs @@ -9,7 +9,7 @@ namespace Umbraco.Cms.Core.HostedServices; public interface IBackgroundTaskQueue { /// - /// Enqueue a work item to be executed on in the background. + /// Enqueue a work item to be executed in the background. /// void QueueBackgroundWorkItem(Func workItem); diff --git a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs index 5c1b82ae0c4c..8e4a6f6a23fe 100644 --- a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs +++ b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs @@ -10,7 +10,7 @@ namespace Umbraco.Cms.Infrastructure.HostedServices; public interface IBackgroundTaskQueue : Core.HostedServices.IBackgroundTaskQueue { /// - /// Enqueue a work item to be executed on in the background. + /// Enqueue a work item to be executed in the background. /// void QueueBackgroundWorkItem(Func workItem);