DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="0.7.4" />

 SerialDataReader

using System; using System.Collections; namespace Autodesk.DesignScript.Geometry { internal class SerialDataReader : IGeometryDataCollection, IEnumerable { private Array mData; private int mPosition = -1; public SerialDataReader(Array data) { mData = data; } public void AddData(string parameter, object data) { throw new NotImplementedException(); } public object GetData(string parameter) { return mData.GetValue(++mPosition); } public IEnumerator GetEnumerator() { return mData.GetEnumerator(); } public Array ToArray() { return mData; } public bool DoneReading() { return mPosition >= mData.Length - 1; } } }