Class VersionControl
- Namespace
- Dynamicweb.Content.Versioning
- Assembly
- Dynamicweb.dll
Handles version data
public class VersionControl
- Inheritance
-
VersionControl
- Inherited Members
Remarks
Used internally by Paragraph.
Constructors
VersionControl()
public VersionControl()
Fields
PageItemType
public const string PageItemType = "Page item"
Field Value
Methods
CleanUpVersions(IEnumerable<string>, IEnumerable<string>)
Cleans version older then specified days with specified threshold.
public void CleanUpVersions(IEnumerable<string> versionDataTypes, IEnumerable<string> ids)
Parameters
versionDataTypesIEnumerable<string>e.g. "Product", "CategoryFields".
idsIEnumerable<string>
Remarks
Works only with objects using VersionDataTypeIdString, but not VersionDataTypeId!!
CleanUpVersions(string[], int, int)
Cleans version older then specified days with specified threshold.
public void CleanUpVersions(string[] versionDataTypes, int days, int versions)
Parameters
versionDataTypesstring[]e.g. "Product", "CategoryFields".
daysintSpecifies the days older than that the versions are going to be deleted.
versionsintSpecifies the versions threshhold.
Remarks
Works only with objects using VersionDataTypeIdString, but not VersionDataTypeId!!
DiscardChanges(string, string)
Discards the version changes for the version data .
public void DiscardChanges(string versionDataType, string versionDataTypeId)
Parameters
versionDataTypestringThe type of version data object i.e. "Page", "Product" etc.
versionDataTypeIdstringThe version data object id.
FindVersions(string, string)
public IEnumerable<VersionData> FindVersions(string type, string searchKey)
Parameters
Returns
GetAllVersions(string, string)
public IEnumerable<VersionData> GetAllVersions(string type, string key)
Parameters
Returns
GetAllVersionsContainsKeyPart(string, string)
public IEnumerable<VersionData> GetAllVersionsContainsKeyPart(string type, string keyPart)
Parameters
Returns
Load(DataSet, string, string, DateTime)
Loads the specified ds.
public void Load(DataSet ds, string type, string key, DateTime previewDate)
Parameters
dsDataSetCopied dataset
typestringThe type.
keystringThe key.
previewDateDateTimeThe preview date.
LoadAllVersions(DataSet, string, string)
public void LoadAllVersions(DataSet ds, string type, string key)
Parameters
LoadAllVersions(DataSet, string, string, DateTime)
public void LoadAllVersions(DataSet ds, string type, string key, DateTime publishTime)
Parameters
LoadItem(int)
Loads the specified item.
public static ItemEntry? LoadItem(int pageId)
Parameters
pageIdint
Returns
PublishVersion(string, string, DateTime)
public void PublishVersion(string versionDataType, string versionDataTypeId, DateTime publishTime)
Parameters
Save(DataSet, string, string)
Saves the specified version data from the dataset.
public void Save(DataSet ds, string type, string key)
Parameters
UpdatePublishedVersion(int)
public static void UpdatePublishedVersion(int versionDataId)
Parameters
versionDataIdint