// ReSharper restore MemberCanBePrivate.Global public static WebSiteDto FromSdk(WebSite webSite) { var hostName = webSite.HostNames.FirstOrDefault(); if (hostName != null && hostName.Contains(".")) { hostName = hostName.Substring(0, hostName.IndexOf('.')); } return new WebSiteDto { Name = webSite.Name, HostName = hostName, WebSpace = webSite.WebSpace, ServerFarm = webSite.ServerFarm }; }
private async static Task<OperationResponse> RemoveWebSite(SubscriptionCloudCredentials credentials, WebSite webSite) { OperationResponse response = null; using (var client = new WebSiteManagementClient(credentials)) { response = await client.WebSites.DeleteAsync(webSite.WebSpace, webSite.Name, new WebSiteDeleteParameters { DeleteAllSlots = true, DeleteEmptyServerFarm = true, DeleteMetrics = true }); } if (response.StatusCode != HttpStatusCode.OK) { Console.WriteLine("Failed to delete website."); } else { Console.WriteLine("Deleted web site '{0}'.", webSite.Name); } return response; }
private static Utilities.HostNameSslState ToNameSslState(WebSite.WebSiteHostNameSslState state) { return new Utilities.HostNameSslState { Name = state.Name, SslState = (Utilities.SslState)(int)state.SslState }; }
private static Utilities.Certificate ToCertificate(WebSite.WebSiteSslCertificate certificate) { return new Utilities.Certificate { FriendlyName = certificate.FriendlyName, SubjectName = certificate.SubjectName, HostName = certificate.HostNames.FirstOrDefault(), PfxBlob = certificate.PfxBlob, SiteName = certificate.SiteName, SelfLink = certificate.SelfLinkUri, Issuer = certificate.Issuer, IssueDate = certificate.IssueDate.Value, ExpirationDate = certificate.ExpirationDate.Value, Password = certificate.Password, Thumbprint = certificate.Thumbprint, Valid = certificate.IsValid }; }
internal static void LogObject(this TestEasyLog log, WebSite.WebSiteSslCertificate certificate) { if (certificate == null) return; if (certificate.SelfLinkUri != null) { log.Info(string.Format("Certificate Url:{0}", certificate.SelfLinkUri)); } if (certificate.Thumbprint != null) { log.Info(string.Format("Certificate Thumbprint:{0}", certificate.Thumbprint)); } if (certificate.PfxBlob != null) { X509Certificate2 cert = null; if(String.IsNullOrEmpty(certificate.Password)) { cert = new X509Certificate2(certificate.PfxBlob); } else { cert = new X509Certificate2(certificate.PfxBlob, certificate.Password); } log.Info(string.Format("Certificate FriendlyName:{0}", cert.FriendlyName)); log.Info(string.Format("Certificate Subject:{0}", cert.Subject)); log.Info(string.Format("Certificate Issuer:{0}", cert.Issuer)); log.Info(string.Format("Certificate SerialNumber:{0}", cert.SerialNumber)); log.Info(string.Format("Certificate Data:{0}", certificate.PfxBlob)); } }