public IEnumerator <TOuter> GetEnumerator() { return(new ProxyEnumerator <TInner, TOuter>(_inner.GetEnumerator())); }
/// <summary>Returns an enumerator that iterates through the collection.</summary> /// <returns>An enumerator that can be used to iterate through the collection.</returns> public IEnumerator <T> GetEnumerator() { return(set.GetEnumerator()); }
public IEnumerator <IItemSet <TOuter> > GetEnumerator() { return(new ProxyNestedEnumerator <TInner, TOuter>(_inner.GetEnumerator())); }
public IEnumerator <TOuter> GetEnumerator() { return(Inner == null? _extended.GetEnumerator() : _extended.Concat(InnerSet).GetEnumerator()); }