public static (IContent Content, MoveContentEventArgs Args) GetMoveToWasteBasketScenario() { var page = GetPageData(); var args = new MoveContentEventArgs(page.ContentLink, ContentReference.WasteBasket) { Content = page }; return(page, args); }
public static (IContent Content, MoveContentEventArgs Args) GetMoveScenario(params ContentReference[] descendents) { var page = GetPageData(); var target = GetPageData(); var args = new MoveContentEventArgs(page.ContentLink, target.ContentLink) { Content = page, Descendents = descendents }; return(page, args); }
private static void HandleMoveEvent(MoveContentEventArgs moveArgs) { Logger.Debug("Move-event, update index including descendents"); var isDelete = ContentReference.WasteBasket.CompareToIgnoreWorkID(moveArgs.TargetLink); var language = GetLanguage(moveArgs.Content); var contentList = ContentLoader.GetItems(moveArgs.Descendents, language).ToList(); contentList.Insert(0, moveArgs.Content); foreach (var content in contentList) { if (isDelete) { DeleteFromIndex(content.ContentLink); } else { EPiIndexer.Update(content); } } }