Beispiel #1
0
            public IEnumerator <T> GetEnumerator()
            {
                DisposeTrackingEnumerator <T> walker = new DisposeTrackingEnumerator <T>(m_data.GetEnumerator());

                lock (s_enumerators)
                {
                    s_enumerators.Add(walker);
                }
                return(walker);
            }
Beispiel #2
0
            System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
            {
                DisposeTrackingEnumerator <T> walker = new DisposeTrackingEnumerator <T>(m_data.GetEnumerator());

                lock (s_enumerators)
                {
                    s_enumerators.Add(walker);
                }
                return(walker);
            }