public override void Dispose() { if (_symbols != null) { if (_symbols.Count > 0) { foreach (ISymbol sym in _symbols.Values) { sym.Dispose(); } } _symbols.Clear(); _symbols = null; } if (_defaultSymbol != null) { _defaultSymbol.Dispose(); _defaultSymbol = null; } base.Dispose(); }
protected override void Dispose(bool disposing) { if (disposing) { mBooleanValue = null; toolTip.RemoveAll(); pictureBox_State.Image = null; if (mTrueBitmap != null) { mTrueBitmap.Dispose(); mTrueBitmap = null; } if (mFalseBitmap != null) { mFalseBitmap.Dispose(); mFalseBitmap = null; } if (mTrueSymbol != null) { mTrueSymbol.Dispose(); mTrueSymbol = null; } if (mFalseSymbol != null) { mFalseSymbol.Dispose(); mFalseSymbol = null; } if (components != null) { components.Dispose(); } } base.Dispose(disposing); }