/// <summary> /// Called when the item has been deleted. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="args"> /// The arguments. /// </param> /// <contract> /// <requires name="sender" condition="none" /> /// <requires name="args" condition="none" /> /// </contract> protected void OnItemDeletedRemote(object sender, EventArgs args) { ItemDeletedRemoteEventArgs itemDeletedRemoteEventArg = args as ItemDeletedRemoteEventArgs; if (itemDeletedRemoteEventArg == null) { return; } this.RunRules("item:deleted:remote", itemDeletedRemoteEventArg.Item); }
//Master DB public void OnItemDeletedRemoteHandler(object sender, EventArgs args) { ItemDeletedRemoteEventArgs deleteEvent = (ItemDeletedRemoteEventArgs)args; var rootItem = deleteEvent.Item?.Database.GetItem( FeatureToggles.Configuration.FeatureToggleConfigurationSection.SitecoreOverridesPath); if (rootItem != null && deleteEvent.ParentId == rootItem.ID) { SitecoreOverrideProvider.Instance.RefreshSitecoreOverrides(deleteEvent.Item.Database.Name); } }
/// <summary> /// Remote event handler to re-load configured publish exclusions, when any of the publish exclusions is deleted /// </summary> /// <param name="sender">sender</param> /// <param name="args">event arguments</param> public virtual void OnItemDeletedRemote(object sender, EventArgs args) { Assert.ArgumentNotNull(args, "args"); if (!ShouldExecuteEventHandlers(args)) { return; } ItemDeletedRemoteEventArgs deleteEventArgs = args as ItemDeletedRemoteEventArgs; Item contextItem = deleteEventArgs.Item as Item; ReinitializeRepository(contextItem); }
public void OnItemDeleted(object sender, EventArgs args) { Item deletedItem = null; ItemDeletedRemoteEventArgs remoteArgs = args as ItemDeletedRemoteEventArgs; if (remoteArgs != null) { deletedItem = remoteArgs.Item; } else { deletedItem = Event.ExtractParameter(args, 0) as Item; } if (deletedItem != null && TemplateManager.IsFieldPartOfTemplate(SitecronConstants.SiteCronFieldIds.CronExpression, deletedItem) && !StandardValuesManager.IsStandardValuesHolder(deletedItem)) { Log.Info("SiteCron based Item Archived/Deleted, reloading Jobs.", this); _scheduleManager.ScheduleAllJobs(); } }
private void DataEngine_DeletedItemRemote(object sender, ItemDeletedRemoteEventArgs e) { Cache.RemoveTree(e.Item); SkipItemCache.UnSkipItem(e.Item); }
private void DataEngineDeletedItemRemote(object sender, ItemDeletedRemoteEventArgs e) { ProcessItemUpdate(e.Item); }