C# Class N2.Edit.Versioning.ContentVersionRepository

Afficher le fichier Open project: n2cms/n2cms Class Usage Examples

Méthodes publiques

Méthode Description
ContentVersionRepository ( IRepository repository, N2.Persistence.Serialization.Exporter exporter, N2.Persistence.Serialization.Importer importer, IUrlParser parser, IProxyFactory proxyFactory ) : System
Delete ( ContentItem item ) : void
DeleteVersionsOf ( ContentItem item ) : void
Deserialize ( string xml ) : ContentItem
DeserializeVersion ( N2.Edit.Versioning.ContentVersion version ) : ContentItem
GetGreatestVersionIndex ( ContentItem item ) : int
GetLatestVersion ( ContentItem item ) : ContentItem
GetVersion ( ContentItem item, int versionIndex = -1 ) : N2.Edit.Versioning.ContentVersion
GetVersions ( ContentItem item ) : IEnumerable
GetVersionsScheduledForPublish ( System.DateTime publishVersionsScheduledBefore ) : IEnumerable
Save ( ContentItem item, bool asPreviousVersion = true ) : N2.Edit.Versioning.ContentVersion
Serialize ( ContentItem item ) : string
SerializeVersion ( N2.Edit.Versioning.ContentVersion version, ContentItem item ) : void

Private Methods

Méthode Description
ApplyCommonValuesRecursive ( ContentItem parent ) : void
GetMaster ( ContentItem item ) : ContentItem

Method Details

ContentVersionRepository() public méthode

public ContentVersionRepository ( IRepository repository, N2.Persistence.Serialization.Exporter exporter, N2.Persistence.Serialization.Importer importer, IUrlParser parser, IProxyFactory proxyFactory ) : System
repository IRepository
exporter N2.Persistence.Serialization.Exporter
importer N2.Persistence.Serialization.Importer
parser IUrlParser
proxyFactory IProxyFactory
Résultat System

Delete() public méthode

public Delete ( ContentItem item ) : void
item ContentItem
Résultat void

DeleteVersionsOf() public méthode

public DeleteVersionsOf ( ContentItem item ) : void
item ContentItem
Résultat void

Deserialize() public méthode

public Deserialize ( string xml ) : ContentItem
xml string
Résultat ContentItem

DeserializeVersion() public méthode

public DeserializeVersion ( N2.Edit.Versioning.ContentVersion version ) : ContentItem
version N2.Edit.Versioning.ContentVersion
Résultat ContentItem

GetGreatestVersionIndex() public méthode

public GetGreatestVersionIndex ( ContentItem item ) : int
item ContentItem
Résultat int

GetLatestVersion() public méthode

public GetLatestVersion ( ContentItem item ) : ContentItem
item ContentItem
Résultat ContentItem

GetVersion() public méthode

public GetVersion ( ContentItem item, int versionIndex = -1 ) : N2.Edit.Versioning.ContentVersion
item ContentItem
versionIndex int
Résultat N2.Edit.Versioning.ContentVersion

GetVersions() public méthode

public GetVersions ( ContentItem item ) : IEnumerable
item ContentItem
Résultat IEnumerable

GetVersionsScheduledForPublish() public méthode

public GetVersionsScheduledForPublish ( System.DateTime publishVersionsScheduledBefore ) : IEnumerable
publishVersionsScheduledBefore System.DateTime
Résultat IEnumerable

Save() public méthode

public Save ( ContentItem item, bool asPreviousVersion = true ) : N2.Edit.Versioning.ContentVersion
item ContentItem
asPreviousVersion bool
Résultat N2.Edit.Versioning.ContentVersion

Serialize() public méthode

public Serialize ( ContentItem item ) : string
item ContentItem
Résultat string

SerializeVersion() public méthode

public SerializeVersion ( N2.Edit.Versioning.ContentVersion version, ContentItem item ) : void
version N2.Edit.Versioning.ContentVersion
item ContentItem
Résultat void