BlobSync.Helpers.AzureHelper.SetSignatureName C# (CSharp) Method

SetSignatureName() public static method

public static SetSignatureName ( string containerName, string blobName ) : string
containerName string
blobName string
return string
        public static string SetSignatureName(string containerName, string blobName)
        {
            var client = AzureHelper.GetCloudBlobClient();
            var container = client.GetContainerReference(containerName);
            var blob = container.GetBlockBlobReference(blobName);

            blob.FetchAttributes();

            int sigCount = 0;
            if (blob.Metadata.ContainsKey(SIGCOUNT))
            {
                sigCount = Convert.ToInt32(blob.Metadata[SIGCOUNT]);
                sigCount++;
            }

            var sig = string.Format("{0}.{1}.sig", blobName, sigCount);

            blob.Metadata[SIGURL] = sig;
            blob.Metadata[SIGCOUNT] = sigCount.ToString();
            blob.SetMetadata();

            return sig;
        }