private string GetSiteName() { var comment = string.Empty; if (!string.IsNullOrEmpty(Site.WebRootPath)) { if (!Directory.Exists(Site.WebRootPath)) { comment = "Web Root Path not found"; } else if (!Directory.Exists(Path.Combine(Site.WebRootPath, "bin"))) { comment = "/bin folder not found"; } else if (!Directory.Exists(Path.Combine(Site.WebRootPath, "sitecore"))) { comment = "/sitecore folder not found"; } else { comment = WebAdministration.GetWebSiteState(Site); } } var result = Site.Name; if (!string.IsNullOrEmpty(comment)) { result += string.Format(" ({0})", comment); } return(result); }