Esempio n. 1
0
        public string EnsureMd5(DataBlob dataBlob)
        {
            string blobMd5 = dataBlob.AzureBlob.Properties.ContentMD5;

            if (blobMd5 == null)
            {
                blobMd5 = dataBlob.CalculateMD5Hash().ToString();
                if (blobMd5 == null)
                {
                    throw (new MissingRequiredObject("\nMD5 calculation failed for " + dataBlob.AzureBlob.Name));
                }
                else
                {
                    dataBlob.AzureBlob.Properties.ContentMD5 = blobMd5;
                }
            }
            return(blobMd5);
        }