Beispiel #1
0
        public virtual void Delete(ContentItem item)
        {
            using (security.Disable())
            {
                security.ScopeEnabled = false;
                persister.Delete(item);

                if (UserDeleted != null)
                {
                    UserDeleted(this, new ItemEventArgs(item));
                }
            }
        }
        public override void Execute()
        {
            using (security.Disable())
            {
                PublishPendingVersions();

                ChangeStateToItemsBecomePublished();

                ChangeStateToExpiredItems();
            }
        }
Beispiel #3
0
 public virtual void BeginPurgeAll()
 {
     workQueue.Enqueue(new Work {
         Task = () =>
         {
             Status = new AsyncPurgeStatus {
                 IsRunning = true, Progress = new PurgingStatus {
                     Deleted = 0, Remaining = 1
                 }, Title = "All"
             };
             using (security.Disable())
             {
                 trash.PurgeAll(s => { Status = new AsyncPurgeStatus {
                                           IsRunning = true, Progress = s, Title = "All"
                                       }; });
             }
             Status = null;
         }
     });
     BeginWorking();
 }