public void Initialize(InitializationEngine context) { _pageDataIndexer = context.Locate.Advanced.GetInstance<IPageDataIndexer>(); // make sure the indexes are correctly configured _pageDataIndexer.InitializeIndex(); var options = context.Locate.Advanced.GetInstance<CmsElasticSearchOptions>(); if (!options.EnableContentEvents) return; // register content events var contentEvents = context.Locate.ContentEvents(); contentEvents.SavingContent += ContentEventsOnSavingContent; contentEvents.DeletingContent += ContentEventsOnDeletingContent; }
public IndexPageTreeJob(IPageDataIndexer pageDataIndexer) { _pageDataIndexer = pageDataIndexer; IsStoppable = true; //TODO implement cancellation }