C# 클래스 Kooboo.CMS.Sites.Persistence.FileSystem.LabelProvider

상속: ILabelProvider
파일 보기 프로젝트 열기: Tsingbo-Kooboo/KoobooMvc5 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultLabelFile string

공개 메소드들

메소드 설명
Add ( Kooboo.CMS.Sites.Models.Label item ) : void
Add ( Kooboo.CMS.Sites.Models.Label item, bool @override ) : void
AddCategory ( Kooboo.CMS.Sites.Models.Site site, string category ) : void
All ( ) : IEnumerable
All ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
Export ( Kooboo.CMS.Sites.Models.Site site, IEnumerable labels, IEnumerable categories, Stream outputStream ) : void
ExportLabelsToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
ExportToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
Flush ( Kooboo.CMS.Sites.Models.Site site ) : void
Get ( Kooboo.CMS.Sites.Models.Label dummy ) : Kooboo.CMS.Sites.Models.Label
GetCategories ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
GetLabels ( Kooboo.CMS.Sites.Models.Site site, string category ) : IQueryable
Import ( Kooboo.CMS.Sites.Models.Site site, Stream zipStream, bool @override ) : void
InitializeLabels ( Kooboo.CMS.Sites.Models.Site site ) : void
InitializeToDB ( Kooboo.CMS.Sites.Models.Site site ) : void
Remove ( Kooboo.CMS.Sites.Models.Label item ) : void
RemoveCategory ( Kooboo.CMS.Sites.Models.Site site, string category ) : void
Update ( Kooboo.CMS.Sites.Models.Label @new, Kooboo.CMS.Sites.Models.Label old ) : void

보호된 메소드들

메소드 설명
GetStorage ( string labelFile ) : JsonListFileStorage

비공개 메소드들

메소드 설명
GetCategories ( string labelPath ) : IEnumerable
GetImportExportLabelFile ( Kooboo.CMS.Sites.Models.Site site, string category ) : string
GetImportExportTempFolder ( Kooboo.CMS.Sites.Models.Site site ) : string
GetLabelFile ( Kooboo.CMS.Sites.Models.Site site, string category ) : string

메소드 상세

Add() 공개 메소드

public Add ( Kooboo.CMS.Sites.Models.Label item ) : void
item Kooboo.CMS.Sites.Models.Label
리턴 void

Add() 공개 메소드

public Add ( Kooboo.CMS.Sites.Models.Label item, bool @override ) : void
item Kooboo.CMS.Sites.Models.Label
@override bool
리턴 void

AddCategory() 공개 메소드

public AddCategory ( Kooboo.CMS.Sites.Models.Site site, string category ) : void
site Kooboo.CMS.Sites.Models.Site
category string
리턴 void

All() 공개 메소드

public All ( ) : IEnumerable
리턴 IEnumerable

All() 공개 메소드

public All ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
site Kooboo.CMS.Sites.Models.Site
리턴 IEnumerable

Export() 공개 메소드

public Export ( Kooboo.CMS.Sites.Models.Site site, IEnumerable labels, IEnumerable categories, Stream outputStream ) : void
site Kooboo.CMS.Sites.Models.Site
labels IEnumerable
categories IEnumerable
outputStream Stream
리턴 void

ExportLabelsToDisk() 공개 메소드

public ExportLabelsToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
리턴 void

ExportToDisk() 공개 메소드

public ExportToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
리턴 void

Flush() 공개 메소드

public Flush ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
리턴 void

Get() 공개 메소드

public Get ( Kooboo.CMS.Sites.Models.Label dummy ) : Kooboo.CMS.Sites.Models.Label
dummy Kooboo.CMS.Sites.Models.Label
리턴 Kooboo.CMS.Sites.Models.Label

GetCategories() 공개 메소드

public GetCategories ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
site Kooboo.CMS.Sites.Models.Site
리턴 IEnumerable

GetLabels() 공개 메소드

public GetLabels ( Kooboo.CMS.Sites.Models.Site site, string category ) : IQueryable
site Kooboo.CMS.Sites.Models.Site
category string
리턴 IQueryable

GetStorage() 보호된 메소드

protected GetStorage ( string labelFile ) : JsonListFileStorage
labelFile string
리턴 JsonListFileStorage

Import() 공개 메소드

public Import ( Kooboo.CMS.Sites.Models.Site site, Stream zipStream, bool @override ) : void
site Kooboo.CMS.Sites.Models.Site
zipStream Stream
@override bool
리턴 void

InitializeLabels() 공개 메소드

public InitializeLabels ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
리턴 void

InitializeToDB() 공개 메소드

public InitializeToDB ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
리턴 void

Remove() 공개 메소드

public Remove ( Kooboo.CMS.Sites.Models.Label item ) : void
item Kooboo.CMS.Sites.Models.Label
리턴 void

RemoveCategory() 공개 메소드

public RemoveCategory ( Kooboo.CMS.Sites.Models.Site site, string category ) : void
site Kooboo.CMS.Sites.Models.Site
category string
리턴 void

Update() 공개 메소드

public Update ( Kooboo.CMS.Sites.Models.Label @new, Kooboo.CMS.Sites.Models.Label old ) : void
@new Kooboo.CMS.Sites.Models.Label
old Kooboo.CMS.Sites.Models.Label
리턴 void

프로퍼티 상세

DefaultLabelFile 공개적으로 정적으로 프로퍼티

public static string DefaultLabelFile
리턴 string