using System; using System.Collections; using System.Text; namespace P4API { public class P4RecordSet : P4BaseRecordSet, IEnumerable { internal P4RecordSet() { } private P4Record[] m_results; private P4Record[] _Results { get { if (m_results == null) { m_results = (P4Record[])TaggedOutputs.ToArray(typeof(P4Record)); } return m_results; } } public P4Record[] Records { get { return (P4Record[])_Results.Clone(); } } public string[] Messages { get { throw new System.NotImplementedException(); } } public P4Record this[int Index] //Indexer { get { return _Results[Index]; } } #region IEnumerable Members IEnumerator IEnumerable.GetEnumerator() { return _Results.GetEnumerator(); } #endregion } }