public void Dispose() { lock (_source) { if (!_disposed) { _source.Dispose(); _source = null; _buffer.Clear(); _buffer = null; } _disposed = true; } }
public PublishedBuffer(IEnumerator <T> source) { _buffer = new RefCountList <T>(0); _source = source; }