From 8206defcf2665d8a00ca7f2013be51d74c9afbb7 Mon Sep 17 00:00:00 2001 From: Mole Date: Mon, 12 Apr 2021 14:27:00 +0200 Subject: [PATCH] Add ContentTreeChangeNotification --- .../ContentTreeChangeNotification.cs | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/Umbraco.Core/Services/Notifications/ContentTreeChangeNotification.cs diff --git a/src/Umbraco.Core/Services/Notifications/ContentTreeChangeNotification.cs b/src/Umbraco.Core/Services/Notifications/ContentTreeChangeNotification.cs new file mode 100644 index 0000000000..2161b4782a --- /dev/null +++ b/src/Umbraco.Core/Services/Notifications/ContentTreeChangeNotification.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; +using System.Linq; +using Umbraco.Cms.Core.Events; +using Umbraco.Cms.Core.Models; +using Umbraco.Cms.Core.Services.Changes; + +namespace Umbraco.Cms.Core.Services.Notifications +{ + public class ContentTreeChangeNotification : TreeChangeNotification + { + public ContentTreeChangeNotification(TreeChange target, EventMessages messages) : base(target, messages) + { + } + + public ContentTreeChangeNotification(IEnumerable> target, EventMessages messages) : base(target, messages) + { + } + + public ContentTreeChangeNotification(IEnumerable target, + TreeChangeTypes changeTypes, + EventMessages messages) : base(target.Select(x => new TreeChange(x, changeTypes)), messages) + { + } + + public ContentTreeChangeNotification(IContent target, + TreeChangeTypes changeTypes, + EventMessages messages) : base(new TreeChange(target, changeTypes), messages) + { + } + } +}