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."); } }
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")}."); } }
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)); }
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); }