Exemplo n.º 1
0
        private string GetBlobMD5(string containerName, string blobName)
        {
            var client    = AzureHelper.GetCloudBlobClient();
            var container = client.GetContainerReference(containerName);
            var url       = AzureHelper.GenerateUrl(containerName, blobName);
            var blobRef   = client.GetBlobReferenceFromServer(new Uri(url));

            blobRef.FetchAttributes();
            return(blobRef.Properties.ContentMD5);
        }
Exemplo n.º 2
0
        // download blob to stream
        public long DownloadBlob(string containerName, string blobName, Stream stream, int parallelFactor = 2)
        {
            var client    = AzureHelper.GetCloudBlobClient();
            var container = client.GetContainerReference(containerName);
            var url       = AzureHelper.GenerateUrl(containerName, blobName);
            var blobRef   = client.GetBlobReferenceFromServer(new Uri(url));

            ReadBlockBlob(blobRef, stream, parallelFactor);

            return(stream.Length);
        }