C# Class Kooboo.CMS.Content.Persistence.AzureBlobService.MediaFolderProvider

Inheritance: IMediaFolderProvider
显示文件 Open project: Tsingbo-Kooboo/KoobooMvc5 Class Usage Examples

Public Methods

Method Description
Add ( Kooboo.CMS.Content.Models.MediaFolder item ) : void
All ( ) : IEnumerable
All ( Kooboo.CMS.Content.Models.Repository repository ) : IEnumerable
ChildFolders ( Kooboo.CMS.Content.Models.MediaFolder parent ) : IQueryable
Export ( Kooboo.CMS.Content.Models.Repository repository, IEnumerable models, System outputStream ) : void
Export ( Kooboo.CMS.Content.Models.Repository repository, string baseFolder, string folders, string docs, Stream outputStream ) : void
Get ( Kooboo.CMS.Content.Models.MediaFolder dummy ) : Kooboo.CMS.Content.Models.MediaFolder
Import ( Kooboo.CMS.Content.Models.Repository repository, Kooboo.CMS.Content.Models.MediaFolder folder, System zipStream, bool @override ) : void
Remove ( Kooboo.CMS.Content.Models.MediaFolder item ) : void
Rename ( Kooboo.CMS.Content.Models.MediaFolder @new, Kooboo.CMS.Content.Models.MediaFolder old ) : void
Update ( Kooboo.CMS.Content.Models.MediaFolder @new, Kooboo.CMS.Content.Models.MediaFolder old ) : void

Private Methods

Method Description
CreateMediaFolderByPath ( Kooboo.CMS.Content.Models.MediaFolder folder, string pathName ) : Kooboo.CMS.Content.Models.MediaFolder
MoveDirectory ( CloudBlobClient blobClient, string newPrefix, string oldPrefix ) : void
zipFolder ( CloudBlobClient blobClient, string basePrefix, string folderName, string zipDir, ZipFile &zipFile ) : void

Method Details

Add() public method

public Add ( Kooboo.CMS.Content.Models.MediaFolder item ) : void
item Kooboo.CMS.Content.Models.MediaFolder
return void

All() public method

public All ( ) : IEnumerable
return IEnumerable

All() public method

public All ( Kooboo.CMS.Content.Models.Repository repository ) : IEnumerable
repository Kooboo.CMS.Content.Models.Repository
return IEnumerable

ChildFolders() public method

public ChildFolders ( Kooboo.CMS.Content.Models.MediaFolder parent ) : IQueryable
parent Kooboo.CMS.Content.Models.MediaFolder
return IQueryable

Export() public method

public Export ( Kooboo.CMS.Content.Models.Repository repository, IEnumerable models, System outputStream ) : void
repository Kooboo.CMS.Content.Models.Repository
models IEnumerable
outputStream System
return void

Export() public method

public Export ( Kooboo.CMS.Content.Models.Repository repository, string baseFolder, string folders, string docs, Stream outputStream ) : void
repository Kooboo.CMS.Content.Models.Repository
baseFolder string
folders string
docs string
outputStream Stream
return void

Get() public method

public Get ( Kooboo.CMS.Content.Models.MediaFolder dummy ) : Kooboo.CMS.Content.Models.MediaFolder
dummy Kooboo.CMS.Content.Models.MediaFolder
return Kooboo.CMS.Content.Models.MediaFolder

Import() public method

public Import ( Kooboo.CMS.Content.Models.Repository repository, Kooboo.CMS.Content.Models.MediaFolder folder, System zipStream, bool @override ) : void
repository Kooboo.CMS.Content.Models.Repository
folder Kooboo.CMS.Content.Models.MediaFolder
zipStream System
@override bool
return void

Remove() public method

public Remove ( Kooboo.CMS.Content.Models.MediaFolder item ) : void
item Kooboo.CMS.Content.Models.MediaFolder
return void

Rename() public method

public Rename ( Kooboo.CMS.Content.Models.MediaFolder @new, Kooboo.CMS.Content.Models.MediaFolder old ) : void
@new Kooboo.CMS.Content.Models.MediaFolder
old Kooboo.CMS.Content.Models.MediaFolder
return void

Update() public method

public Update ( Kooboo.CMS.Content.Models.MediaFolder @new, Kooboo.CMS.Content.Models.MediaFolder old ) : void
@new Kooboo.CMS.Content.Models.MediaFolder
old Kooboo.CMS.Content.Models.MediaFolder
return void