Example #1
0
 /// <summary>
 /// Transform a
 /// <pre>
 /// &lt;properties&gt;
 ///   &lt;property name="name"&gt;value&lt;/property&gt;
 /// &lt;/properties&gt;
 /// </pre>
 /// structure into a properties <seealso cref="System.Collections.IDictionary"/>
 ///
 /// Supports resolution of Ant-style placeholders against system properties.
 ///
 /// </summary>
 protected internal virtual void parseProperties(Element element, IDictionary <string, string> properties)
 {
     foreach (Element childElement in element.elements())
     {
         if (PROPERTY.Equals(childElement.TagName))
         {
             string resolved = PropertyHelper.resolveProperty(System.Properties, childElement.Text);
             properties[childElement.attribute(NAME)] = resolved;
         }
     }
 }