Esempio n. 1
0
        public static HostnameType MapHostnameType(PsApiManagementHostnameType hostnameType)
        {
            switch (hostnameType)
            {
            case PsApiManagementHostnameType.Proxy: return(HostnameType.Proxy);

            case PsApiManagementHostnameType.Portal: return(HostnameType.Portal);

            case PsApiManagementHostnameType.Management: return(HostnameType.Management);

            case PsApiManagementHostnameType.Scm: return(HostnameType.Scm);

            default: throw new ArgumentException("Unrecognized Hostname Type.");
            }
        }
Esempio n. 2
0
        public static string MapHostnameType(PsApiManagementHostnameType hostnameType)
        {
            switch (hostnameType)
            {
            case PsApiManagementHostnameType.Proxy: return(HostnameType.Proxy);

            case PsApiManagementHostnameType.Portal: return(HostnameType.Portal);

            case PsApiManagementHostnameType.Management: return(HostnameType.Management);

            case PsApiManagementHostnameType.Scm: return(HostnameType.Scm);

            case PsApiManagementHostnameType.DeveloperPortal: return(HostnameType.DeveloperPortal);

            default: throw new ArgumentException($"Unrecognized Hostname Type {hostnameType.ToString("G")}.");
            }
        }
Esempio n. 3
0
        public PsApiManagementHostnameCertificate UploadCertificate(
            string resourceGroupName,
            string serviceName,
            PsApiManagementHostnameType hostnameType,
            string pfxPath,
            string pfxPassword)
        {
            byte[] certificate;
            using (var certStream = File.OpenRead(pfxPath))
            {
                certificate = new byte[certStream.Length];
                certStream.Read(certificate, 0, certificate.Length);
            }
            var encodedCertificate = Convert.ToBase64String(certificate);

            var parameters = new ApiServiceUploadCertificateParameters(MapHostnameType(hostnameType), encodedCertificate, pfxPassword);
            var result     = Client.ResourceProvider.UploadCertificate(resourceGroupName, serviceName, parameters);

            return(new PsApiManagementHostnameCertificate(result.Value));
        }
Esempio n. 4
0
 private static HostnameType MapHostnameType(PsApiManagementHostnameType hostnameType)
 {
     return(Mapper.Map <PsApiManagementHostnameType, HostnameType>(hostnameType));
 }
 private static HostnameType MapHostnameType(PsApiManagementHostnameType hostnameType)
 {
     return Mapper.Map<PsApiManagementHostnameType, HostnameType>(hostnameType);
 }
        public PsApiManagementHostnameCertificate UploadCertificate(
            string resourceGroupName,
            string serviceName,
            PsApiManagementHostnameType hostnameType,
            string pfxPath,
            string pfxPassword)
        {
            byte[] certificate;
            using (var certStream = File.OpenRead(pfxPath))
            {
                certificate = new byte[certStream.Length];
                certStream.Read(certificate, 0, certificate.Length);
            }
            var encodedCertificate = Convert.ToBase64String(certificate);

            var parameters = new ApiServiceUploadCertificateParameters(MapHostnameType(hostnameType), encodedCertificate, pfxPassword);
            var result = Client.ResourceProvider.UploadCertificate(resourceGroupName, serviceName, parameters);

            return new PsApiManagementHostnameCertificate(result.Value);
        }