C# Class azurecopy.AzureBlobCopyHandler

Mostra file Open project: kpfaulkner/azurecopy Class Usage Examples

Public Methods

Method Description
AbortCopy ( string copyID ) : void
MonitorBlobCopy ( string destinationUrl ) : void
StartCopy ( BasicBlobContainer origBlob, string DestinationUrl, DestinationBlobType destBlobType ) : BlobCopyData
StartCopyList ( IEnumerable origBlobList, string destinationUrl, DestinationBlobType destBlobType ) : void

Start copying all the blobs using BlobCopy API. Will break it into batches.

Private Methods

Method Description
AzureBlobCopyHandler ( ) : System
GeneratedAccessibleUrl ( BasicBlobContainer origBlob ) : string

Makes a usable URL for a blob. This will need to handle security on the source blob. Each cloud provider is different. Cloud providers developed: Azure S3xx Cloud providers soon: Dropbox Onedrive

Method Details

AbortCopy() public static method

public static AbortCopy ( string copyID ) : void
copyID string
return void

MonitorBlobCopy() public static method

public static MonitorBlobCopy ( string destinationUrl ) : void
destinationUrl string
return void

StartCopy() public static method

public static StartCopy ( BasicBlobContainer origBlob, string DestinationUrl, DestinationBlobType destBlobType ) : BlobCopyData
origBlob BasicBlobContainer
DestinationUrl string
destBlobType DestinationBlobType
return BlobCopyData

StartCopyList() public static method

Start copying all the blobs using BlobCopy API. Will break it into batches.
public static StartCopyList ( IEnumerable origBlobList, string destinationUrl, DestinationBlobType destBlobType ) : void
origBlobList IEnumerable
destinationUrl string
destBlobType DestinationBlobType
return void