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;
}
}
}