public void Dispose() { lock (_source) { if (!_disposed) { _source.Dispose(); _source = null; _buffer.Clear(); _buffer = null; } _disposed = true; } }
private MemoizedBuffer(IEnumerator <T> source, IRefCountList <T> buffer) { _source = source; _buffer = buffer; }