Castle.Windsor.Configuration.Interpreters.XmlInterpreter.DeserializeElement C# (CSharp) Method

DeserializeElement() private static method

private static DeserializeElement ( XmlNode node, IConfigurationStore store ) : void
node System.Xml.XmlNode
store IConfigurationStore
return void
		private static void DeserializeElement(XmlNode node, IConfigurationStore store)
		{
			if (ContainersNodeName.Equals(node.Name))
			{
				DeserializeContainers(node.ChildNodes, store);
			}
			else if (FacilitiesNodeName.Equals(node.Name))
			{
				DeserializeFacilities(node.ChildNodes, store);
			}
			else if (InstallersNodeName.Equals(node.Name))
			{
				DeserializeInstallers(node.ChildNodes, store);
			}
			else if (ComponentsNodeName.Equals(node.Name))
			{
				DeserializeComponents(node.ChildNodes, store);
			}
			else if (BootstrapNodeName.Equals(node.Name))
			{
				DeserializeBootstrapComponents(node.ChildNodes, store);
			}
			else
			{
				string message = string.Format(
					"Configuration parser encountered <{0}>, but it was expecting to find " +
					"<{1}>, <{2}>, <{3}> or <{4}>. There might be either a typo on <{0}> or " +
					"you might have forgotten to nest it properly.",
					node.Name, ContainersNodeName, FacilitiesNodeName, ComponentsNodeName, BootstrapNodeName);
				throw new Exception(message);
			}
		}