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

Show file Open project: Tsingbo-Kooboo/KoobooMvc5

Public Methods

Method Description
Export ( Kooboo.CMS.Sites.Models.Site site, IEnumerable labels, IEnumerable categories, Stream outputStream ) : void
ExportLabelsToDisk ( Kooboo.CMS.Sites.Models.Site site ) : void
Import ( Kooboo.CMS.Sites.Models.Site site, Stream zipStream, bool @override ) : void
InitializeLabels ( Kooboo.CMS.Sites.Models.Site site ) : void
LabelImportExportHelper ( ILabelProvider rawLabelProvider ) : System

Protected Methods

Method Description
GetStorage ( string labelFile ) : JsonListFileStorage

Private Methods

Method Description
GetImportExportLabelFile ( Kooboo.CMS.Sites.Models.Site site, string category ) : string
GetImportExportTempFolder ( Kooboo.CMS.Sites.Models.Site site ) : string

Method Details

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

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

LabelImportExportHelper() public method

public LabelImportExportHelper ( ILabelProvider rawLabelProvider ) : System
rawLabelProvider ILabelProvider
return System