public IEnumerator GetEnumerator() { if (this.sourceEnumerable == null) { throw new InvalidOperationException(Strings.CollectionCanOnlyBeEnumeratedOnce); } IEnumerator enumerator = new CollectionPropertyValueEnumerator(this.sourceEnumerable.GetEnumerator()); this.sourceEnumerable = null; return enumerator; }
public IEnumerator GetEnumerator() { if (this.sourceEnumerable == null) { throw new InvalidOperationException(Strings.CollectionCanOnlyBeEnumeratedOnce); } IEnumerator enumerator = new CollectionPropertyValueEnumerator(this.sourceEnumerable.GetEnumerator()); this.sourceEnumerable = null; return(enumerator); }