/// <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);
 }
Example #6
0
 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);
 }
 private void DataEngineDeletedItemRemote(object sender, ItemDeletedRemoteEventArgs e)
 {
     ProcessItemUpdate(e.Item);
 }