public void ProcessContentPublished(IContentService sender, PublishEventArgs <IContent> args) { foreach (var content in args.PublishedEntities) { _contentIndexer.FillIndex(content.Id); } }
public void ProcessContentPublished(IPublishingStrategy sender, PublishEventArgs <IContent> args) { foreach (var entity in args.PublishedEntities) { _contentIndexer.FillIndex(entity.Id); if (IsGlobalPanel(entity)) { _umbracoHelper.TypedContentAtRoot() .SelectMany(c => c.DescendantsOrSelf()) .Where(c => ContainsGlobalPanel(c, entity)) .Select(c => c.Id) .ToList() .ForEach(_contentIndexer.FillIndex); } } }