public virtual void Dispose() { foreach (PerfCounterInfo counterInfo in _counters) { counterInfo.Dispose(); } _query.Dispose(); }
// Protected implementation of Dispose pattern. protected virtual void Dispose(bool disposing) { if (disposed) { return; } foreach (PerfCounterInfo counterInfo in _counters) { counterInfo.Dispose(); } if (_query != null) { _query.Dispose(); _query = null; } disposed = true; }