fixed bugs

This commit is contained in:
vfedosevich 2013-11-11 17:48:18 +03:00
parent ff9e257362
commit 2af6f848bb
12 changed files with 554 additions and 99 deletions

View file

@ -100,26 +100,27 @@ namespace WebsitePanel.Providers.Web
public WebDavFolderRule[] GetFolderWebDavRules(string organizationId, string folder)
{
using (ServerManager serverManager = new ServerManager())
var rules = new List<WebDavFolderRule>();
try
{
Configuration config = serverManager.GetApplicationHostConfiguration();
ConfigurationSection authoringRulesSection = config.GetSection("system.webServer/webdav/authoringRules", string.Format("{0}/{1}/{2}", _usersDomain, organizationId, folder));
ConfigurationElementCollection authoringRulesCollection = authoringRulesSection.GetCollection();
var rules = new List<WebDavFolderRule>();
try
using (ServerManager serverManager = new ServerManager())
{
Configuration config = serverManager.GetApplicationHostConfiguration();
ConfigurationSection authoringRulesSection = config.GetSection("system.webServer/webdav/authoringRules", string.Format("{0}/{1}/{2}", _usersDomain, organizationId, folder));
ConfigurationElementCollection authoringRulesCollection = authoringRulesSection.GetCollection();
foreach (var rule in authoringRulesCollection)
{
rules.Add(rule.ToWebDavFolderRule());
}
}
catch { }
return rules.ToArray();
}
catch { }
return rules.ToArray();
}