C# Класс Kooboo.CMS.Sites.Persistence.FileSystem.LabelProvider

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

Открытые свойства

Свойство Тип Описание
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