C# Класс Kooboo.CMS.Sites.Persistence.Couchbase.PageProvider

Наследование: IPageProvider
Показать файл Открыть проект

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

Метод Описание
Add ( Models item ) : void
All ( ) : IEnumerable
All ( Models site ) : IEnumerable
ByHtmlBlock ( Kooboo.CMS.Sites.Models.HtmlBlock htmlBlock ) : IEnumerable
ByLayout ( Models layout ) : IEnumerable
ByModule ( Models site, string moduleName ) : IEnumerable
ByView ( Models view ) : IEnumerable
ChildPages ( Models parentPage ) : IEnumerable
Clear ( Kooboo.CMS.Sites.Models.Site site ) : void
Copy ( Models site, string sourcePageFullName, string newPageFullName ) : Kooboo.CMS.Sites.Models.Page
Export ( Kooboo.CMS.Sites.Models.Site site, IEnumerable sources, System outputStream ) : void
ExportToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
Get ( Models dummy ) : Models.Page
GetDraft ( Kooboo.CMS.Sites.Models.Page page ) : Kooboo.CMS.Sites.Models.Page
Import ( Models site, Kooboo.CMS.Sites.Models.Page parent, System zipStream, bool @override ) : void
InitializeToDB ( Kooboo.CMS.Sites.Models.Site site ) : void
Localize ( Models o, Models targetSite ) : void
Move ( Models site, string pageFullName, string newParent ) : void
PageProvider ( ) : System
Remove ( Models item ) : void
RemoveDraft ( Kooboo.CMS.Sites.Models.Page page ) : void
SaveAsDraft ( Kooboo.CMS.Sites.Models.Page page ) : void
Update ( Models @new, Models old ) : void

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

Метод Описание
AllPagesNested ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
ExportAsFileCascading ( IPageProvider filePageProvider, Kooboo.CMS.Sites.Models.Page page ) : void
ExportPageCascading ( IPageProvider filePageProvider, Kooboo.CMS.Sites.Models.Page page ) : void
GetPage ( Kooboo.CMS.Sites.Models.Site site, Kooboo.CMS.Sites.Models.Page parent, string pageName ) : Kooboo.CMS.Sites.Models.Page
InitializePageCascading ( IPageProvider filePageProvider, Kooboo.CMS.Sites.Models.Page page ) : void
InsertOrUpdate ( Models @new, Models old ) : void
LocalizeWithChildPages ( Kooboo.CMS.Sites.Models.Page page, Kooboo.CMS.Sites.Models.Site targetSite ) : void
MovePageRecursively ( Models site, string pageFullName, string newParent ) : void
QueryBySite ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
RemovePageWithChildPages ( Kooboo.CMS.Sites.Models.Page page ) : void

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

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

public Add ( Models item ) : void
item Models
Результат void

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

public All ( ) : IEnumerable
Результат IEnumerable

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

public All ( Models site ) : IEnumerable
site Models
Результат IEnumerable

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

public ByHtmlBlock ( Kooboo.CMS.Sites.Models.HtmlBlock htmlBlock ) : IEnumerable
htmlBlock Kooboo.CMS.Sites.Models.HtmlBlock
Результат IEnumerable

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

public ByLayout ( Models layout ) : IEnumerable
layout Models
Результат IEnumerable

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

public ByModule ( Models site, string moduleName ) : IEnumerable
site Models
moduleName string
Результат IEnumerable

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

public ByView ( Models view ) : IEnumerable
view Models
Результат IEnumerable

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

public ChildPages ( Models parentPage ) : IEnumerable
parentPage Models
Результат IEnumerable

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

public Clear ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Результат void

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

public Copy ( Models site, string sourcePageFullName, string newPageFullName ) : Kooboo.CMS.Sites.Models.Page
site Models
sourcePageFullName string
newPageFullName string
Результат Kooboo.CMS.Sites.Models.Page

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

public Export ( Kooboo.CMS.Sites.Models.Site site, IEnumerable sources, System outputStream ) : void
site Kooboo.CMS.Sites.Models.Site
sources IEnumerable
outputStream System
Результат void

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

public ExportToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Результат void

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

public Get ( Models dummy ) : Models.Page
dummy Models
Результат Models.Page

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

public GetDraft ( Kooboo.CMS.Sites.Models.Page page ) : Kooboo.CMS.Sites.Models.Page
page Kooboo.CMS.Sites.Models.Page
Результат Kooboo.CMS.Sites.Models.Page

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

public Import ( Models site, Kooboo.CMS.Sites.Models.Page parent, System zipStream, bool @override ) : void
site Models
parent Kooboo.CMS.Sites.Models.Page
zipStream System
@override bool
Результат void

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

public InitializeToDB ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Результат void

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

public Localize ( Models o, Models targetSite ) : void
o Models
targetSite Models
Результат void

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

public Move ( Models site, string pageFullName, string newParent ) : void
site Models
pageFullName string
newParent string
Результат void

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

public PageProvider ( ) : System
Результат System

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

public Remove ( Models item ) : void
item Models
Результат void

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

public RemoveDraft ( Kooboo.CMS.Sites.Models.Page page ) : void
page Kooboo.CMS.Sites.Models.Page
Результат void

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

public SaveAsDraft ( Kooboo.CMS.Sites.Models.Page page ) : void
page Kooboo.CMS.Sites.Models.Page
Результат void

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

public Update ( Models @new, Models old ) : void
@new Models
old Models
Результат void