Microsoft.Azure.Commands.RecoveryServices.PSRecoveryServicesClient.UploadCertificate C# (CSharp) Method

UploadCertificate() public method

Upload cert to idmgmt
public UploadCertificate ( X509Certificate2 managementCert, ARSVault vault ) : Microsoft.Azure.Management.RecoveryServices.Models.UploadCertificateResponse
managementCert System.Security.Cryptography.X509Certificates.X509Certificate2 certificate to be uploaded
vault ARSVault vault object
return Microsoft.Azure.Management.RecoveryServices.Models.UploadCertificateResponse
        public UploadCertificateResponse UploadCertificate(X509Certificate2 managementCert, ARSVault vault)
        {
            var certificateArgs = new CertificateArgs();
            certificateArgs.Properties = new Dictionary<string, string>();
            certificateArgs.Properties.Add("certificate", Convert.ToBase64String(managementCert.GetRawCertData()));

            var response = this.recoveryServicesClient.VaultExtendedInfo.UploadCertificateAsync(
                vault.ResourceGroupName,
                vault.Name,
                certificateArgs, managementCert.FriendlyName,
                this.GetRequestHeaders());
            response.Wait();
            return response.Result;
        }