BlobSync.AzureOps.UploadSignatureForBlob C# (CSharp) Method

UploadSignatureForBlob() public method

public UploadSignatureForBlob ( string blobName, string containerName, SizeBasedCompleteSignature sig ) : void
blobName string
containerName string
sig BlobSync.Datatypes.SizeBasedCompleteSignature
return void
        public void UploadSignatureForBlob(string blobName, string containerName, SizeBasedCompleteSignature sig)
        {
            var client = AzureHelper.GetCloudBlobClient();
            var container = client.GetContainerReference(containerName);

            // upload sig.
            var sigBlobName = AzureHelper.SetSignatureName(containerName, blobName);

            var sigBlob = container.GetBlockBlobReference(sigBlobName);

            using (Stream s = new MemoryStream())
            {
                SerializationHelper.WriteBinarySizedBasedSignature(sig, s);
                s.Seek(0, SeekOrigin.Begin);
                sigBlob.UploadFromStream(s);
            }
        }