Example #1
0
 public DateTime? GetScheduledPublishUtc(Page page) {
     var task = _publishingTaskManager.GetPublishTask(page.ContentItem);
     return (task == null ? null : task.ScheduledUtc);
 }
Example #2
0
 public void Unpublish(Page page) {
     _contentManager.Unpublish(page.ContentItem);
     _pageSlugConstraint.RemoveSlug(page.Slug);
 }
Example #3
0
 public void Publish(Page page) {
     _publishingTaskManager.DeleteTasks(page.ContentItem);
     _contentManager.Publish(page.ContentItem);
     _pageSlugConstraint.AddSlug(page.Slug);
 }
Example #4
0
 public void Publish(Page page, DateTime scheduledPublishUtc) {
     _publishingTaskManager.Publish(page.ContentItem, scheduledPublishUtc);
 }
Example #5
0
 public void Delete(Page page) {
     _publishingTaskManager.DeleteTasks(page.ContentItem);
     _contentManager.Remove(page.ContentItem);
 }