IEnumerator <KeyValuePair <TKey, TVal> > IEnumerable <KeyValuePair <TKey, TVal> > .GetEnumerator() { var x = new LockEnumerator <KeyValuePair <TKey, TVal> > (base.GetEnumerator()); x.OnTerminate += unblock; Bloqueado = true; return(x); }
/// <summary> /// Gets the enumerator. /// </summary> /// <returns>The enumerator.</returns> public new System.Collections.IEnumerator GetEnumerator() { Bloqueado = true; var x = new LockEnumerator <KeyValuePair <TKey, TVal> > (base.GetEnumerator()); x.OnTerminate += unblock; return(x); }