diff --git a/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs index 0fef380e8f..de51cd45e0 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 983af4be9a..8e4a6f6a23 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 in the background. + /// + void QueueBackgroundWorkItem(Func workItem); + + /// + /// Dequeue the first item on the queue. + /// + Task?> DequeueAsync(CancellationToken cancellationToken); }