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

Inheritance: ILabelProvider
Afficher le fichier Open project: Tsingbo-Kooboo/KoobooMvc5 Class Usage Examples

Méthodes publiques

Свойство Type Description
DefaultLabelFile string

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
GetStorage ( string labelFile ) : JsonListFileStorage

Private Methods

Méthode 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 méthode

public Add ( Kooboo.CMS.Sites.Models.Label item ) : void
item Kooboo.CMS.Sites.Models.Label
Résultat void

Add() public méthode

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

AddCategory() public méthode

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

All() public méthode

public All ( ) : IEnumerable
Résultat IEnumerable

All() public méthode

public All ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
site Kooboo.CMS.Sites.Models.Site
Résultat IEnumerable

Export() public méthode

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
Résultat void

ExportLabelsToDisk() public méthode

public ExportLabelsToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Résultat void

ExportToDisk() public méthode

public ExportToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Résultat void

Flush() public méthode

public Flush ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Résultat void

Get() public méthode

public Get ( Kooboo.CMS.Sites.Models.Label dummy ) : Kooboo.CMS.Sites.Models.Label
dummy Kooboo.CMS.Sites.Models.Label
Résultat Kooboo.CMS.Sites.Models.Label

GetCategories() public méthode

public GetCategories ( Kooboo.CMS.Sites.Models.Site site ) : IEnumerable
site Kooboo.CMS.Sites.Models.Site
Résultat IEnumerable

GetLabels() public méthode

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

GetStorage() protected méthode

protected GetStorage ( string labelFile ) : JsonListFileStorage
labelFile string
Résultat JsonListFileStorage

Import() public méthode

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

InitializeLabels() public méthode

public InitializeLabels ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Résultat void

InitializeToDB() public méthode

public InitializeToDB ( Kooboo.CMS.Sites.Models.Site site ) : void
site Kooboo.CMS.Sites.Models.Site
Résultat void

Remove() public méthode

public Remove ( Kooboo.CMS.Sites.Models.Label item ) : void
item Kooboo.CMS.Sites.Models.Label
Résultat void

RemoveCategory() public méthode

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

Update() public méthode

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
Résultat void

Property Details

DefaultLabelFile public_oe static_oe property

public static string DefaultLabelFile
Résultat string