Example #1
0
        private void UpdateIsChecked()
        {
            if (_Parent != null && !_Parent.IsBusy)
            {
                _Parent.AreAllChecked();

                if (_Owner != null)
                {
                    _Owner.OnChange();
                }
            }
        }
        private void UpdateIsChecked()
        {
            _IsBusy = true;

            foreach (IUltimaPacketFilterEntry o in _Children)
            {
                if (o.IsVisible)
                {
                    o.IsChecked = IsChecked;
                }
            }

            if (_Parent != null && !_Parent.IsBusy)
            {
                _Parent.AreAllChecked();
            }

            if (_Owner != null)
            {
                _Owner.OnChange();
            }

            _IsBusy = false;
        }