Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

Class ContentVersionDB

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

Inheritance
System.Object
ContentVersionDB
Namespace: EPiServer.DataAccess.Internal
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
[ServiceConfiguration]
public class ContentVersionDB : DataAccessBase

Constructors

ContentVersionDB(IDatabaseExecutor, DatabaseDateTimeHandler, ILanguageBranchRepository)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. This member supports the EPiServer infrastructure and is not intended to be used directly from your code.

Declaration
public ContentVersionDB(IDatabaseExecutor databaseHandler, DatabaseDateTimeHandler dateTimeHandler, ILanguageBranchRepository languageBranchRepository)
Parameters
Type Name Description
IDatabaseExecutor databaseHandler
DatabaseDateTimeHandler dateTimeHandler
ILanguageBranchRepository languageBranchRepository

Methods

DeleteVersion(Int32)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Delete a single version of Content This member supports the EPiServer infrastructure and is not intended to be used directly from your code.

Declaration
public void DeleteVersion(int workID)
Parameters
Type Name Description
System.Int32 workID

The work ID.

Remarks

The published version of content cannot be deleted

List(VersionFilter, Int32, Int32, out Int32)

Declaration
public virtual IEnumerable<ContentVersion> List(VersionFilter filter, int startIndex, int maxRows, out int totalCount)
Parameters
Type Name Description
VersionFilter filter
System.Int32 startIndex
System.Int32 maxRows
System.Int32 totalCount
Returns
Type Description
System.Collections.Generic.IEnumerable<ContentVersion>

ListObsoleteVersions(Int32, Int32, out Int32)

Declaration
public virtual IList<ContentVersion> ListObsoleteVersions(int maxPreviouslyPublishedVersions, int maxResultCount, out int totalCount)
Parameters
Type Name Description
System.Int32 maxPreviouslyPublishedVersions
System.Int32 maxResultCount
System.Int32 totalCount
Returns
Type Description
System.Collections.Generic.IList<ContentVersion>

SaveCommonDraft(Int32)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Saves the common draft.

Declaration
public void SaveCommonDraft(int workID)
Parameters
Type Name Description
System.Int32 workID

The work ID.

SaveCommonDraft(Int32, Boolean)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Saves the common draft.

Declaration
public void SaveCommonDraft(int workID, bool force)
Parameters
Type Name Description
System.Int32 workID

The work ID.

System.Boolean force

To force changing common draft (ignore if there are other versions that are common draft)

Extension Methods