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
versionDataTypes
IEnumerable<string>e.g. "Product", "CategoryFields".
ids
IEnumerable<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
versionDataTypes
string[]e.g. "Product", "CategoryFields".
days
intSpecifies the days older than that the versions are going to be deleted.
versions
intSpecifies 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
versionDataType
stringThe type of version data object i.e. "Page", "Product" etc.
versionDataTypeId
stringThe 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
ds
DataSetCopied dataset
type
stringThe type.
key
stringThe key.
previewDate
DateTimeThe 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
pageId
int
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
versionDataId
int