C# Класс N2.Edit.Versioning.ContentVersionRepository

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
ApplyCommonValuesRecursive ( ContentItem parent ) : void
GetMaster ( ContentItem item ) : ContentItem

Описание методов

ContentVersionRepository() публичный Метод

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
Результат System

Delete() публичный Метод

public Delete ( ContentItem item ) : void
item ContentItem
Результат void

DeleteVersionsOf() публичный Метод

public DeleteVersionsOf ( ContentItem item ) : void
item ContentItem
Результат void

Deserialize() публичный Метод

public Deserialize ( string xml ) : ContentItem
xml string
Результат ContentItem

DeserializeVersion() публичный Метод

public DeserializeVersion ( N2.Edit.Versioning.ContentVersion version ) : ContentItem
version N2.Edit.Versioning.ContentVersion
Результат ContentItem

GetGreatestVersionIndex() публичный Метод

public GetGreatestVersionIndex ( ContentItem item ) : int
item ContentItem
Результат int

GetLatestVersion() публичный Метод

public GetLatestVersion ( ContentItem item ) : ContentItem
item ContentItem
Результат ContentItem

GetVersion() публичный Метод

public GetVersion ( ContentItem item, int versionIndex = -1 ) : N2.Edit.Versioning.ContentVersion
item ContentItem
versionIndex int
Результат N2.Edit.Versioning.ContentVersion

GetVersions() публичный Метод

public GetVersions ( ContentItem item ) : IEnumerable
item ContentItem
Результат IEnumerable

GetVersionsScheduledForPublish() публичный Метод

public GetVersionsScheduledForPublish ( System.DateTime publishVersionsScheduledBefore ) : IEnumerable
publishVersionsScheduledBefore System.DateTime
Результат IEnumerable

Save() публичный Метод

public Save ( ContentItem item, bool asPreviousVersion = true ) : N2.Edit.Versioning.ContentVersion
item ContentItem
asPreviousVersion bool
Результат N2.Edit.Versioning.ContentVersion

Serialize() публичный Метод

public Serialize ( ContentItem item ) : string
item ContentItem
Результат string

SerializeVersion() публичный Метод

public SerializeVersion ( N2.Edit.Versioning.ContentVersion version, ContentItem item ) : void
version N2.Edit.Versioning.ContentVersion
item ContentItem
Результат void