internal void Parse(ApplicationContext/*!*/ applicationContext, XmlNode/*!*/ section, LibrariesConfigurationList/*!*/addedLibraries)
{
// parses XML tree:
foreach (XmlNode node in section.ChildNodes)
{
if (node.NodeType == XmlNodeType.Element)
{
switch (node.Name)
{
case ConfigurationSectionHandler.NodeClassLibrary:
ConfigUtils.ParseLibraryAssemblyList(
node,
addedLibraries,
Paths.ExtWrappers,
Paths.Libraries);
break;
case ConfigurationSectionHandler.NodeScriptLibrary:
ConfigUtils.ParseScriptLibraryAssemblyList(node, applicationContext.ScriptLibraryDatabase);
break;
case ConfigurationSectionHandler.NodeCompiler:
ConfigUtils.ParseNameValueList(node, null, Compiler);
break;
case ConfigurationSectionHandler.NodeGlobalization:
ConfigUtils.ParseNameValueList(node, null, Globalization);
break;
}
}
}
}