public void Reset() { this.node = this.head.After; this.index = 0; }
public void Dispose() { this.node = null; this.index = 0; }
void IEnumerator.Reset() { this.node = this.head; this.current = default(TValue); }
void IDisposable.Dispose() { this.node = null; this.current = default(TValue); }
public void Dispose() { _node = null; _index = 0; }
protected virtual HeaderEntry <TKey, TValue> NewHeaderEntry(int h, TKey name, TValue value, HeaderEntry <TKey, TValue> next) => new HeaderEntry <TKey, TValue>(h, name, value, next, _head);
public void Reset() { _node = _head.After; _index = 0; }
void IDisposable.Dispose() { _node = null; _current = default; }
void IEnumerator.Reset() { _node = _head; _current = default; }
protected HeaderEntry <TKey, TValue> NewHeaderEntry(int h, TKey name, TValue value, HeaderEntry <TKey, TValue> next) => new HeaderEntry <TKey, TValue>(h, name, value, next, this.head);
internal void Remove() { this.Before.After = this.After; this.After.Before = this.Before; }