private void Dispose(bool isDisposing) { if (!isDisposing || WasDisposed) return; WasDisposed = true; _collector.Dispose(); _collector = null; }
public MeasureBucket(MetricCollector collector) { Contract.Requires(collector != null); Name = collector.Name; Unit = collector.UnitName; _collector = collector; Measurements = new MetricMeasurement[MaxMeasures]; }