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) { } } }