<?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>Aufzählung</caption>
  <group>Basis</group>
  <description>Gibt die Elemente einer Aufzählung weiter.</description>
  <inPorts>
    <port name="enumeration" caption="Aufzählung">
      <type>System.Collections.Generic.IEnumerable&lt;TElement&gt;</type>
      <description>Eine Aufzählung deren Elemente einzeln weitergegeben werden sollen.</description>
    </port>
  </inPorts>
  <outPorts>
    <port name="element" caption="Element">
      <type>TElement</type>
      <description>An diesem Ausgang werden die Elemente der Aufzählung einzeln nacheinander weitergegeben.</description>
    </port>
  </outPorts>
  <helpText>
    <p>
      Der Aufzählungs-Knoten nimmt ein Aufzählungs-Objekt entgegen
      und iteriert über die einzelnen Elemente.
      Dazu gibt er das erste Element sofort über den Ausgang &quot;element&quot; weiter
      und aktiviert sich anschließend erneut, um das nächste Element weiterzugeben
      usw. bis die ganze Aufzählung durchlaufen ist.
    </p>
    <p>
      Die Elemente einer Aufzählung werden einem Datenstrom zugeordnet. 
      Treffen nacheinander mehrere Aufzählungen ein, wird für jede Aufzählung ein neuer Datenstrom erzeugt.
    </p>
  </helpText>
  <customArea>
    Der Knoten zeigt symbolisch für &quot;Aufzählung&quot; den
    Text &quot;1. 2. 3.&quot; an.
  </customArea>
</node>