Class ArtifactDeployState<TArtifact, TEntity>
Represent the state of an artifact being deployed.
Namespace: Umbraco.Cms.Core.Deploy
Assembly: Umbraco.Core.dll
Syntax
public class ArtifactDeployState<TArtifact, TEntity> : ArtifactDeployState where TArtifact : IArtifact
Type Parameters
| Name | Description |
|---|---|
| TArtifact | The type of the artifact. |
| TEntity | The type of the entity. |
Constructors
View SourceArtifactDeployState(TArtifact, TEntity, IServiceConnector, Int32)
Initializes a new instance of the ArtifactDeployState<TArtifact, TEntity> class.
Declaration
public ArtifactDeployState(TArtifact art, TEntity entity, IServiceConnector connector, int nextPass)
Parameters
| Type | Name | Description |
|---|---|---|
| TArtifact | art | The artifact. |
| TEntity | entity | The entity. |
| IServiceConnector | connector | The service connector deploying the artifact. |
| System.Int32 | nextPass | The next pass number. |
Properties
View SourceArtifact
Gets or sets the artifact.
Declaration
public TArtifact Artifact { get; set; }
Property Value
| Type | Description |
|---|---|
| TArtifact | The artifact. |
Entity
Gets or sets the entity.
Declaration
public TEntity Entity { get; set; }
Property Value
| Type | Description |
|---|---|
| TEntity | The entity. |
Methods
View SourceGetArtifactAsIArtifact()
Gets the artifact as an IArtifact.
Declaration
protected sealed override IArtifact GetArtifactAsIArtifact()
Returns
| Type | Description |
|---|---|
| IArtifact | The artifact, as an IArtifact. |
Remarks
This is because classes that inherit from this class cannot override the Artifact property with a property that specializes the return type, and so they need to 'new' the property.