C# Class Etg.Yams.Azure.Utils.BlobUtils

Exibir arquivo Open project: Microsoft/Yams

Public Methods

Method Description
CreateEmptyBlob ( ICloudBlob blob ) : System.Threading.Tasks.Task
DeleteAsync ( this dir ) : System.Threading.Tasks.Task
DownloadBlobContainer ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string destPath ) : System.Threading.Tasks.Task
DownloadBlobDirectory ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory blobDirectory, string destPath ) : System.Threading.Tasks.Task
ExistsAsync ( this dir ) : Task
GetBlobContainer ( string connectionString, string containerName ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer container ) : string
GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory parentDirectory ) : string
ListBlobsAsync ( this blobDirectory, bool useFlatBlobListing = true ) : Task>
UploadDirectory ( string localDirPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobDirPath ) : System.Threading.Tasks.Task
UploadFile ( string localPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobPath ) : System.Threading.Tasks.Task

Private Methods

Method Description
DownloadBlobs ( dynamic blobDirectory, string destPath ) : System.Threading.Tasks.Task
GetBlobRelativePathInternal ( ICloudBlob blob, dynamic parentDirectory ) : string
GetLocalRelativePath ( ICloudBlob blob, dynamic blobDirectory ) : string
ListBlobsFlat ( dynamic blobDirectory, bool useFlatBlobListing = true ) : Task>

Method Details

CreateEmptyBlob() public static method

public static CreateEmptyBlob ( ICloudBlob blob ) : System.Threading.Tasks.Task
blob ICloudBlob
return System.Threading.Tasks.Task

DeleteAsync() public static method

public static DeleteAsync ( this dir ) : System.Threading.Tasks.Task
dir this
return System.Threading.Tasks.Task

DownloadBlobContainer() public static method

public static DownloadBlobContainer ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string destPath ) : System.Threading.Tasks.Task
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
destPath string
return System.Threading.Tasks.Task

DownloadBlobDirectory() public static method

public static DownloadBlobDirectory ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory blobDirectory, string destPath ) : System.Threading.Tasks.Task
blobDirectory Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory
destPath string
return System.Threading.Tasks.Task

ExistsAsync() public static method

public static ExistsAsync ( this dir ) : Task
dir this
return Task

GetBlobContainer() public static method

public static GetBlobContainer ( string connectionString, string containerName ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
connectionString string
containerName string
return Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer

GetBlobRelativePath() public static method

public static GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer container ) : string
blob ICloudBlob
container Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
return string

GetBlobRelativePath() public static method

public static GetBlobRelativePath ( ICloudBlob blob, Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory parentDirectory ) : string
blob ICloudBlob
parentDirectory Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory
return string

ListBlobsAsync() public static method

public static ListBlobsAsync ( this blobDirectory, bool useFlatBlobListing = true ) : Task>
blobDirectory this
useFlatBlobListing bool
return Task>

UploadDirectory() public static method

public static UploadDirectory ( string localDirPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobDirPath ) : System.Threading.Tasks.Task
localDirPath string
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
blobDirPath string
return System.Threading.Tasks.Task

UploadFile() public static method

public static UploadFile ( string localPath, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, string blobPath ) : System.Threading.Tasks.Task
localPath string
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
blobPath string
return System.Threading.Tasks.Task