示例#1
0
        /// <summary>
        /// Sets the status of a page to un-published, but does not
        /// remove the publish date, which is preserved so that it
        /// can be used as a default when the user chooses to publish
        /// again.
        /// </summary>
        /// <param name="pageId">The id of the page to set un-published.</param>
        /// <param name="executionContext">Optional execution context to use when executing the command. Useful if you need to temporarily elevate your permission level.</param>
        public Task UnPublishPageCommandAsync(int pageId, IExecutionContext executionContext = null)
        {
            var command = new UnPublishPageCommand()
            {
                PageId = pageId
            };

            return(_commandExecutor.ExecuteAsync(command, executionContext));
        }
示例#2
0
 public Task UnPublishAsync(UnPublishPageCommand command)
 {
     return(ExtendableContentRepository.ExecuteCommandAsync(command));
 }