Interface IPublishing
Publishing Information for ITypedItems.
[WorkInProgressApi("WIP v17")]
public interface IPublishing
Remarks
New v17
Properties
HasBoth
True if this item branches meaning it has a published version and an unpublished draft version.
bool HasBoth { get; }
Property Value
HasPublished
True if this item has a published version. Note that this is also true if the current item is the published version.
bool HasPublished { get; }
Property Value
HasUnpublished
True if this item has an unpublished version. Note that this is also true if the current item is the unpublished version.
bool HasUnpublished { get; }
Property Value
IsSupported
Informs you if the current Item support publishing. Basically all real Items based on IEntity support publishing, but in some cases you will have ITypedItems which are not based on an entity, and those will not support publishing.
By default, those objects will say IsPublished
== true
, HasPublished
== true
and HasUnpublished
== false
.
bool IsSupported { get; }
Property Value
Methods
GetOpposite()
Get the opposite version of this item. So if your initial item was published, it will try to get the unpublished, and vice versa.
ITypedItem GetOpposite()
Returns
- ITypedItem
the other version of this item or
null
GetPublished()
Get the published version of this item. If the initial item was already published, it will return that item.
ITypedItem GetPublished()
Returns
- ITypedItem
the published item or
null
GetUnpublished()
Get the unpublished version of this item. If the initial item was already unpublished, it will return that item.
ITypedItem GetUnpublished()
Returns
- ITypedItem
the unpublished item or
null