Пример #1
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
            {
                return;
            }

            if (_label != null && !_label.IsDisposed)
            {
                _label.Dispose();
            }
            _label = null;

            if (_DropDownButton != null && !_DropDownButton.IsDisposed)
            {
                _DropDownButton.Dispose();
            }
            _DropDownButton = null;

            if (_ScrollBar != null && !_ScrollBar.IsDisposed)
            {
                _ScrollBar.Dispose();
            }
            _ScrollBar = null;

            if (_ScrollDown != null && !_ScrollDown.IsDisposed)
            {
                _ScrollDown.Dispose();
            }
            _ScrollDown = null;

            if (_ScrollPosition != null && !_ScrollPosition.IsDisposed)
            {
                _ScrollPosition.Dispose();
            }
            _ScrollPosition = null;

            if (_ScrollUp != null && !_ScrollUp.IsDisposed)
            {
                _ScrollUp.Dispose();
            }
            _ScrollUp = null;
            for (int i = 0; i < _Option.Length; i++)
            {
                if (_Option[i] != null && !_Option[i].IsDisposed)
                {
                    _Option[i].Dispose();
                }
                _Option[i] = null;
            }
        }
Пример #2
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
            {
                return;
            }

            if (_MenuBtn != null && !_MenuBtn.IsDisposed)
            {
                _MenuBtn.Dispose();
            }
            _MenuBtn = null;

            for (int i = 0; i < _Option.Length; i++)
            {
                if (_Option[i] != null && !_Option[i].IsDisposed)
                {
                    _Option[i].Dispose();
                }
                _Option[i] = null;
            }
        }