C# Class KeeAnywhere.StorageProviders.AmazonS3.AmazonS3StorageProvider

Inheritance: IStorageProvider
Mostra file Open project: Kyrodan/KeeAnywhere

Public Methods

Method Description
AmazonS3StorageProvider ( AccountConfiguration account ) : System
GetChildrenByParentItem ( StorageProviderItem parent ) : Task>
GetRootItem ( ) : Task
IsFilenameValid ( string filename ) : bool
Load ( string path ) : Task
Save ( Stream stream, string path ) : Task

Private Methods

Method Description
GetBucketAndKey ( string path, string &bucket, string &filename ) : void

Method Details

AmazonS3StorageProvider() public method

public AmazonS3StorageProvider ( AccountConfiguration account ) : System
account KeeAnywhere.Configuration.AccountConfiguration
return System

GetChildrenByParentItem() public method

public GetChildrenByParentItem ( StorageProviderItem parent ) : Task>
parent StorageProviderItem
return Task>

GetRootItem() public method

public GetRootItem ( ) : Task
return Task

IsFilenameValid() public method

public IsFilenameValid ( string filename ) : bool
filename string
return bool

Load() public method

public Load ( string path ) : Task
path string
return Task

Save() public method

public Save ( Stream stream, string path ) : Task
stream Stream
path string
return Task