public PropertyBag GetDirectoryBrowseSettings(ServerManager srvman, string siteId) { var config = srvman.GetWebConfiguration(siteId); // DirectoryBrowseSection directoryBrowseSection = (DirectoryBrowseSection)config.GetSection(Constants.DirectoryBrowseSection, typeof(DirectoryBrowseSection)); // PropertyBag bag = new PropertyBag(); bag[DirectoryBrowseGlobals.Enabled] = directoryBrowseSection.Enabled; bag[DirectoryBrowseGlobals.ShowFlags] = (int)directoryBrowseSection.ShowFlags; bag[DirectoryBrowseGlobals.ReadOnly] = directoryBrowseSection.IsLocked; return(bag); }
public void SetDirectoryBrowseSettings(string siteId, PropertyBag updatedBag) { if (updatedBag == null) { return; } using (var srvman = GetServerManager()) { var config = srvman.GetWebConfiguration(siteId); // DirectoryBrowseSection section = (DirectoryBrowseSection)config.GetSection(Constants.DirectoryBrowseSection, typeof(DirectoryBrowseSection)); // section.Enabled = (bool)updatedBag[DirectoryBrowseGlobals.Enabled]; section.ShowFlags = (DirectoryBrowseShowFlags)updatedBag[DirectoryBrowseGlobals.ShowFlags]; // srvman.CommitChanges(); } }