public PropertyBag GetSiteProperties(string siteName) { if (string.IsNullOrEmpty(siteName)) { throw new ArgumentNullException(siteName); } Site site = ServerManager.Sites[siteName]; if (site == null) { throw new Exception("SiteDoesNotExistExceptionError"); } PropertyBag bag = SitesHelper.SerializeSite(site); SitesHelper.SerializeFtpSiteProperties(FtpHelper.GetFtpSiteElement(site), bag); return(bag); }