public bool Parse(string name, string value, XmlNode node)
{
switch (name)
{
case "AllowUrlFopen":
AllowUrlFopen = value == "true";
break;
case "UserAgent":
UserAgent = value;
break;
case "AnonymousFtpPassword":
AnonymousFtpPassword = value;
break;
case "IncludePaths":
IncludePaths = value;
break;
case "DefaultSocketTimeout":
DefaultSocketTimeout = ConfigUtils.ParseInteger(value, 0, Int32.MaxValue, node);
break;
case "DefaultFileOpenMode":
switch (value)
{
case "b":
case "t": DefaultFileOpenMode = value; break;
case "": DefaultFileOpenMode = null; break;
default:
throw new ConfigUtils.InvalidAttributeValueException(node, name);
}
break;
default:
return false;
}
return true;
}
}