internal static AzureBlobBackupStorageInfo FromAzureBlobBackupStorageInfoView( BackupRestoreView.AzureBlobBackupStorageInfo azureBlobBackupStorageInfoView) { var azureBlobBackupStorageInfo = new AzureBlobBackupStorageInfo { ContainerName = azureBlobBackupStorageInfoView.ContainerName }; string certThumbprint, certStore; EncryptionCertConfigHandler.GetEncryptionCertDetails(out certThumbprint, out certStore); // Encrypt the creds if cert configured if (!String.IsNullOrEmpty(certThumbprint)) { azureBlobBackupStorageInfo.ConnectionString = EncryptionUtility.EncryptText(azureBlobBackupStorageInfoView.ConnectionString, certThumbprint, certStore); azureBlobBackupStorageInfo.IsConnectionStringEncrypted = true; } else { azureBlobBackupStorageInfo.ConnectionString = azureBlobBackupStorageInfoView.ConnectionString; azureBlobBackupStorageInfo.IsConnectionStringEncrypted = false; } return(azureBlobBackupStorageInfo); }
internal BackupRestoreView.AzureBlobBackupStorageInfo ToAzureBlobBackupStorageInfoView() { var azureBlobBackupStorageInfoView = new BackupRestoreView.AzureBlobBackupStorageInfo { ConnectionString = "****", // Not returning back the connection string ContainerName = this.ContainerName }; return(azureBlobBackupStorageInfoView); }