public IEnumerator <Uri> GetEnumerator() { ProxyEnumerator enumerator = new ProxyEnumerator(this); if (m_MainEnumerator == null) { m_MainEnumerator = enumerator; } return(enumerator); }
public override IList <IEnumerator <TSource> > GetPartitions(int partitionCount) { IEnumerator <TSource>[] temp = new IEnumerator <TSource> [partitionCount]; IList <IEnumerator <KeyValuePair <long, TSource> > > enumerators = GetOrderablePartitions(partitionCount); for (int i = 0; i < enumerators.Count; i++) { temp[i] = new ProxyEnumerator(enumerators[i]); } return(temp); }