/// <summary> /// Enables the site root folder. /// </summary> /// <param name="folder"></param> private void EnableSiteRoot(string folder) { if (_WebSite != null) { _SiteRoot.Folder = folder; if (String.IsNullOrEmpty(_SiteRoot.Folder)) { _WebSite.RemoveSiteRoot(_SiteRoot); } else { var siteRootActive = _WebSite.IsSiteRootActive(_SiteRoot, false); var folderChanged = siteRootActive && !_WebSite.IsSiteRootActive(_SiteRoot, true); if (folderChanged) { _WebSite.RemoveSiteRoot(_SiteRoot); siteRootActive = false; } if (!siteRootActive) { _WebSite.AddSiteRoot(_SiteRoot); } } } }