C# Class Kooboo.CMS.Sites.Persistence.FileSystem.LabelProvider

Inheritance: ILabelProvider
Show file Open project: Tsingbo-Kooboo/KoobooMvc5 Class Usage Examples

Public Properties

Property Type Description
DefaultLabelFile string

Public Methods

Method Description
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

Protected Methods

Method Description
GetStorage ( string labelFile ) : JsonListFileStorage

Private Methods

Method Description
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

Method Details

Add() public method

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

Add() public method

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

AddCategory() public method

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

All() public method

public All ( ) : IEnumerable
return IEnumerable

All() public method

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

Export() public method

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
return void

ExportLabelsToDisk() public method

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

ExportToDisk() public method

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

Flush() public method

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

Get() public method

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

GetCategories() public method

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

GetLabels() public method

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

GetStorage() protected method

protected GetStorage ( string labelFile ) : JsonListFileStorage
labelFile string
return JsonListFileStorage

Import() public method

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

InitializeLabels() public method

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

InitializeToDB() public method

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

Remove() public method

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

RemoveCategory() public method

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

Update() public method

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
return void

Property Details

DefaultLabelFile public static property

public static string DefaultLabelFile
return string