コード例 #1
0
        public void Test_GenerateBlobFullName()
        {
            var azureStorageLogger = new AzureStorageEventLogger(blobContainerClient);
            var name                  = Guid.NewGuid();
            var extension             = "json";
            var serviceName           = "testService";
            var path                  = "2021\\12\\10\\12\\13\\14";
            var blobName              = string.Format("{0}.{1}", name.ToString().Replace("-", "_"), extension);
            var azureStorageBlobModel = new AzureStorageBlobFullNameModel(serviceName, path, blobName);
            var result                = azureStorageLogger.GenerateBlobFullName(azureStorageBlobModel);
            var expected              = Path.Combine(serviceName, path, blobName);

            Assert.AreEqual(expected, result);
        }
コード例 #2
0
 /// <summary>
 ///     Generates the full name for the blob
 /// </summary>
 /// <param name="storageBlobFullNameModel">The blob full name model</param>
 /// <returns>The fullname of the blob (path + name)</returns>
 public string GenerateBlobFullName(AzureStorageBlobFullNameModel storageBlobFullNameModel)
 {
     return(Path.Combine(storageBlobFullNameModel.ServiceName, storageBlobFullNameModel.Path, storageBlobFullNameModel.BlobName));
 }