Click or drag to resize

IPublishTaskMonitor Interface


Represents the collection of information that indicates the status of a Publishing Target's ongoing Publishing Task. Has more details than the ITaskMonitor and Content Store storage presence.

Namespace: Ingeniux.CMS
Assembly: Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.6.492
Syntax
public interface IPublishTaskMonitor : IEntity<IPublishingManager>, 
	IEntity, IEntityEvents, ITaskMonitor

The IPublishTaskMonitor type exposes the following members.

Properties
 NameDescription
Public propertyArchived Gets/sets the archived value of this entity
(Inherited from IEntity)
Public propertyAssetPublishingStep Gets the step that performs a Asset's publish.
Public propertyAssetsCount Retrieves the count of Assets to be published by the corresponding Publishing Task.
Public propertyBuildAssetUrlMapStep Gets the step that builds the asset URL Map.
Public propertyBuildUrlMapStep Gets the step that builds the URL Map.
Public propertyCompleted Gets whether the corresponding Publishing Task was completed.
(Inherited from ITaskMonitor)
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 propertyManager Gets the manager that retrieved this entity instance.
(Inherited from IEntityTManager)
Public propertyOngoingStatus Retrieves the status of publishing task as string message. This message is the description of the ongoing Step or sub-step in a List Step.
(Inherited from ITaskMonitor)
Public propertyOngoingStep Gets the Step that is currently being executed.
(Inherited from ITaskMonitor)
Public propertyPagePublishingStep Gets the step that performs a Page's publish.
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 propertyPublishingTask Gets the corresponding Publishing Task to monitor.
Public propertyPubTargetID Gets the ID of the Publishing Target to which the corresponding Publishing Task publishes.
Public propertyPubTargetName Gets the name 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 as COMPLETED.
(Inherited from ITaskMonitor)
Public methodAssets Retrieve the IDs of the Assets to be published by the corresponding Publishing Task.
Public methodClear Clears the Steps collection.
(Inherited from ITaskMonitor)
Public methodPages Retrieve the IDs of the Pages 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 methodTouch Updated the entity's LastModified value to the current time.
(Inherited from IEntity)
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
Remarks
The publishing target and publishing task monitor have a one-to-one relationship.
See Also