Castle.MonoRail.Framework.Configuration.DefaultUrlCollection.Deserialize C# (CSharp) Method

Deserialize() public method

Deserializes the specified section.
public Deserialize ( XmlNode section ) : void
section System.Xml.XmlNode The section.
return void
		public void Deserialize(XmlNode section)
		{
			XmlNodeList urls = section.SelectNodes("defaultUrls/add");

			foreach(XmlNode node in urls)
			{
				DefaultUrl entry = new DefaultUrl();

				entry.Deserialize(node);

				InnerList.Add(entry);
			}
		}

Usage Example

Example #1
0
        /// <summary>
        /// Deserializes the specified node.
        /// </summary>
        /// <param name="node">The node.</param>
        public void Deserialize(XmlNode node)
        {
            viewEngineConfig.Deserialize(node);
            smtpConfig.Deserialize(node);
            controllersConfig.Deserialize(node);
            viewComponentsConfig.Deserialize(node);
            scaffoldConfig.Deserialize(node);
            urlConfig.Deserialize(node);

            extensions.Deserialize(node);
            routingRules.Deserialize(node);
            defaultUrls.Deserialize(node);

            ProcessFilterFactoryNode(node.SelectSingleNode("customFilterFactory"));
            ProcessMatchHostNameAndPath(node.SelectSingleNode("routing"));
            ProcessExcludeAppPath(node.SelectSingleNode("routing"));

            var services = node.SelectSingleNode("services");

            if (services != null)
            {
                servicesConfig = XmlConfigurationDeserializer.GetDeserializedNode(services);
            }
        }
DefaultUrlCollection