C# 클래스 N2.Edit.Versioning.VersioningExtensions

파일 보기 프로젝트 열기: n2cms/n2cms

공개 메소드들

메소드 설명
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