<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>
<node lang="en" type="DynamicNode.Lib.Basic.NEnumeration" assembly="NLibDefault" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>Enumeration</caption>
  <group>Basics</group>
  <description>Passes the elements of an enumeration.</description>
  <inPorts>
    <port name="enumeration" caption="Aufzählung">
      <type>System.Collections.Generic.IEnumerable&lt;TElement&gt;</type>
      <description>An enumeration which elements will be passed individually to the out port.</description>
    </port>
  </inPorts>
  <outPorts>
    <port name="element" caption="Element">
      <type>TElement</type>
      <description>Passes on the elements of the enumeration.</description>
    </port>
  </outPorts>
  <helpText>
    <p>
      The enumeration node takes enumeration objects and iterates over
      the elements. Therefore, it immediatly passes the first element of the enumeration,
      and reactivates itself afterwards. In the following activation phases,
      the rest of the elements are passed individually to the out port.
      The reactivation stops, if the last element was passed.
    </p>
    <p>
      The elements of the enumeration are associated with a stream object.
      For every enumeration object a new stream object is created.
    </p>
  </helpText>
  <customArea>
    The node displays a symbolic &quot;1. 2. 3.&quot;.
  </customArea>
</node>