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

Показать файл Открыть проект

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

Метод Описание
CloneForVersioningRecursive ( this item, N2.Edit.Workflow.StateChanger stateChanger = null, bool asPreviousVersion = true ) : ContentItem
FindDescendantByVersionKey ( this parent, string key ) : ContentItem
FindPartVersion ( this parent, ContentItem part ) : ContentItem
GetVersionInfo ( this version ) : N2.Edit.Versioning.VersionInfo
GetVersionInfo ( this version, ContentVersionRepository repository ) : N2.Edit.Versioning.VersionInfo
GetVersionItem ( this repository, ContentItem item, int versionIndex ) : ContentItem
GetVersionKey ( this item ) : string
IsVersionable ( this item ) : bool
MakeMasterVersion ( this versionManager, ContentItem versionToPublish ) : ContentItem

Publishes the given version.

MarkForFuturePublishing ( Workflow changer, ContentItem item, System.DateTime futureDate ) : void
Publish ( this versionManager, IPersister persister, ContentItem previewedItem ) : ContentItem
SchedulePublishing ( this previewedItem, System.DateTime publishDate, IEngine engine ) : void
SetVersionKey ( this item, string key ) : void

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

Метод Описание
CopyAutoImplementedProperties ( ContentItem source, ContentItem destination ) : void
TryClone ( object value ) : object

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

CloneForVersioningRecursive() публичный статический Метод

public static CloneForVersioningRecursive ( this item, N2.Edit.Workflow.StateChanger stateChanger = null, bool asPreviousVersion = true ) : ContentItem
item this
stateChanger N2.Edit.Workflow.StateChanger
asPreviousVersion bool
Результат ContentItem

FindDescendantByVersionKey() публичный статический Метод

public static FindDescendantByVersionKey ( this parent, string key ) : ContentItem
parent this
key string
Результат ContentItem

FindPartVersion() публичный статический Метод

public static FindPartVersion ( this parent, ContentItem part ) : ContentItem
parent this
part ContentItem
Результат ContentItem

GetVersionInfo() публичный статический Метод

public static GetVersionInfo ( this version ) : N2.Edit.Versioning.VersionInfo
version this
Результат N2.Edit.Versioning.VersionInfo

GetVersionInfo() публичный статический Метод

public static GetVersionInfo ( this version, ContentVersionRepository repository ) : N2.Edit.Versioning.VersionInfo
version this
repository ContentVersionRepository
Результат N2.Edit.Versioning.VersionInfo

GetVersionItem() публичный статический Метод

public static GetVersionItem ( this repository, ContentItem item, int versionIndex ) : ContentItem
repository this
item ContentItem
versionIndex int
Результат ContentItem

GetVersionKey() публичный статический Метод

public static GetVersionKey ( this item ) : string
item this
Результат string

IsVersionable() публичный статический Метод

public static IsVersionable ( this item ) : bool
item this
Результат bool

MakeMasterVersion() публичный статический Метод

Publishes the given version.
public static MakeMasterVersion ( this versionManager, ContentItem versionToPublish ) : ContentItem
versionManager this
versionToPublish ContentItem
Результат ContentItem

MarkForFuturePublishing() публичный статический Метод

public static MarkForFuturePublishing ( Workflow changer, ContentItem item, System.DateTime futureDate ) : void
changer Workflow
item ContentItem
futureDate System.DateTime
Результат void

Publish() публичный статический Метод

public static Publish ( this versionManager, IPersister persister, ContentItem previewedItem ) : ContentItem
versionManager this
persister IPersister
previewedItem ContentItem
Результат ContentItem

SchedulePublishing() публичный статический Метод

public static SchedulePublishing ( this previewedItem, System.DateTime publishDate, IEngine engine ) : void
previewedItem this
publishDate System.DateTime
engine IEngine
Результат void

SetVersionKey() публичный статический Метод

public static SetVersionKey ( this item, string key ) : void
item this
key string
Результат void