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);
}
}