IPublishTaskMonitor Interface Ingeniux CMS Content Store API

Represents the collection of information that indicates the status of a Publishing Target's ongoing Publishing Task. with more details and Content Store storage presence. The publishing target and publishing task monitor have a one-to-one relationship.

Namespace: Ingeniux.CMS
Assembly: Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 9.0.565.0 (9.0.565)
Syntax

public interface IPublishTaskMonitor : IEntity, 
	IEntityEvents, ITaskMonitor

The IPublishTaskMonitor type exposes the following members.

Properties

  NameDescription
Public propertyBuildUrlMapStep
Gets the step that builds the URL Map.
Public propertyCompleted
Gets whether the corresponding Publishing Task was completed already.
(Inherited from ITaskMonitor.)
Public propertyCopyDocumentsStep
Gets the step the recursively copies the asset files in the Documents folder.
Public propertyCopyImagesStep
Gets the step the recursively copies the asset files in the Images folder.
Public propertyCopyMediaStep
Gets the step the recursively copies the asset files in the Media folder.
Public propertyCopyPrebuiltStep
Gets the step that recursively copies the asset files in the Prebuilt folder.
Public propertyCopySettingsStep
Gets the step the recursively copies the asset files in the Settings folder.
Public propertyCopyStylesheetsStep
Gets the step the recursively copies the asset files in the Stylesheets folder.
Public propertyCount
Gets the count of publishing Steps.
(Inherited from ITaskMonitor.)
Public propertyCreated
Gets the entity's creation date.
(Inherited from IEntity.)
Public propertyCreationUser
Gets the ID of the User who created this entity.
(Inherited from IEntity.)
Public propertyDeletePubFolderStep
Gets the step that cleans up the target folder location of the Publishing Target to which the corresponding Publishing Task publishes.
Public propertyError
Gets the error message that caused the corresponding Publishing Task to stop.
(Inherited from ITaskMonitor.)
Public propertyInactive
Gets whether the corresponding Publishing Task was marked as inactive.
(Inherited from ITaskMonitor.)
Public propertyIsFullPublish
Gets whether the corresponding Publishing Task executes a full publish.
Public propertyLastModified
Gets the date when the entity was most recently modified.
(Inherited from IEntity.)
Public propertyLastModifiedUser
Gets the ID of the User who lasted edited the entity.
(Inherited from IEntity.)
Public propertyName
Gets and sets the entity's name.
(Inherited from IEntity.)
Public propertyOngoingStatus
Retrieves the status of publishing task as string message. This message is the description of the ongoing Step or substep in a List Step.
(Inherited from ITaskMonitor.)
Public propertyOngoingStep
Gets the Step that is currently being executed.
(Inherited from ITaskMonitor.)
Public propertyPagesCount
Retrieves the count of Pages to be published by the corresponding Publishing Task.
Public propertyPercentCompleted
Gets the completion percentage of the corresponding Publishing Task.
(Inherited from ITaskMonitor.)
Public propertyPublishingStep
Gets the step that performs a Page's publish.
Public propertyPublishingTask
Gets the Publishing Task to monitor.
Public propertyPubTargetID
Gets the ID of the Publishing Target to which the corresponding Publishing Task publishes.
Public propertyPubTargetName
Gets the names of the Publishing Target to which the corresponding Publishing Task publishes.
Public propertyRootPageID
Gets the ID of the Root Page to be published in the corresponding Publishing Task.
Public propertySession
Gets the session that retrieved this entity. An entity is always session-specific.
(Inherited from IEntity.)
Public propertySessionId
Gets the unique ID of the session that retrieved this entity.
(Inherited from IEntity.)
Public propertyCode exampleStartTime
Gets the start time of the corresponding Publishing Task in ISO-8601 format.
Public propertyCode exampleSubmitTime
Gets the submission time of the corresponding Publishing Task in ISO-8601 format.
Public propertySubmitUserID
Gets the login name of the User that submitted the corresponding Publishing Task.
Public propertyTaskID
Gets the ID of the corresponding Publishing Task to monitor.
Public propertyTotalWeight
Gets the total weight of all publishing Steps.
(Inherited from ITaskMonitor.)
Top
Methods

  NameDescription
Public methodAdd
Adds a new Step to monitor to this task.
(Inherited from ITaskMonitor.)
Public methodAdvanceStep
Marks the previous Ongoing Step to the COMPLETED state.
(Inherited from ITaskMonitor.)
Public methodClear
Clears the Steps collection.
(Inherited from ITaskMonitor.)
Public methodPages
Retrieve the IDs of the Page to be published by the corresponding Publishing Task.
Public methodRemove
Removes a Step to monitor from this task.
(Inherited from ITaskMonitor.)
Public methodReset
Marks the monitor as inactive.
(Inherited from ITaskMonitor.)
Public methodShutdown
Shuts down the monitor and issues the PublishCompleteevent. This method is called by Publishing Task upon completing the task.
(Inherited from ITaskMonitor.)
Public methodStep(Int32)
Retrieves a Step by its index.
(Inherited from ITaskMonitor.)
Public methodStep(String)
Retrieves a Step by its unique ID.
(Inherited from ITaskMonitor.)
Public methodSteps
Retrieves the collection of Steps for the task to be monitored.
(Inherited from ITaskMonitor.)
Public methodValidateData
Validates this entity's data. Implemented by concrete inheriting types.
(Inherited from IEntity.)
Public methodValidateUserPermission
Validates the user permission on the current entity. Implemented by concrete inheriting types. It is called automatically upon saving an entity.
(Inherited from IEntity.)
Top
Events

  NameDescription
Public eventAfterEntitySave
This event is fired after a Entity object is saved.
(Inherited from IEntityEvents.)
Public eventBeforeEntitySave
This event is fired before any Entity object is about to be saved.
(Inherited from IEntityEvents.)
Top
See Also

Reference