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