Refactor hostedServices into background jobs (#14291)

* Refactor jobs from HostedServices into BackgroundJobs

* Clean up generics and DI setup

* Add RecurringBackgroundJob Unit Tests

* Add ServiceCollection helper

* Add Obsolete attributes

* Add Notification Classes

* Add UnitTests for RecurringBackgroundJob HostedService

* Add NotificationEvents

* Add state to notifications

* Update UnitTests

* Add Obsolete Attributes to old hosted service classes

* Updated xmldoc in IRecurringBackgroundJob.cs

* Update Obsolete attribute messages to indicate classes will be removed in Umbraco 14

(cherry picked from commit c30ffa9ac3)
This commit is contained in:
Andrew McKaskill
2023-11-02 12:15:14 +00:00
committed by Bjarke Berg
parent 1d43a67934
commit 04ac1542aa
50 changed files with 2099 additions and 3 deletions

View File

@@ -0,0 +1,12 @@
using Umbraco.Cms.Core.Events;
using Umbraco.Cms.Infrastructure.BackgroundJobs;
namespace Umbraco.Cms.Infrastructure.Notifications
{
public sealed class RecurringBackgroundJobIgnoredNotification : RecurringBackgroundJobNotification
{
public RecurringBackgroundJobIgnoredNotification(IRecurringBackgroundJob target, EventMessages messages) : base(target, messages)
{
}
}
}