protected internal override void PostDispatch(IPanel panel)
        {
            EventBase eventBase = ((IMouseEventInternal)this).sourcePointerEvent as EventBase;
            bool      flag      = eventBase != null;

            if (flag)
            {
                Debug.Assert(eventBase.processed);
                BaseVisualElementPanel expr_28 = panel as BaseVisualElementPanel;
                if (expr_28 != null)
                {
                    expr_28.CommitElementUnderPointers();
                }
                bool isPropagationStopped = base.isPropagationStopped;
                if (isPropagationStopped)
                {
                    eventBase.StopPropagation();
                }
                bool isImmediatePropagationStopped = base.isImmediatePropagationStopped;
                if (isImmediatePropagationStopped)
                {
                    eventBase.StopImmediatePropagation();
                }
                bool isDefaultPrevented = base.isDefaultPrevented;
                if (isDefaultPrevented)
                {
                    eventBase.PreventDefault();
                }
            }
            base.PostDispatch(panel);
        }
        protected internal override void PostDispatch(IPanel panel)
        {
            EventBase eventBase = ((IMouseEventInternal)this).sourcePointerEvent as EventBase;
            bool      flag      = eventBase == null;

            if (flag)
            {
                BaseVisualElementPanel expr_1C = panel as BaseVisualElementPanel;
                if (expr_1C != null)
                {
                    expr_1C.CommitElementUnderPointers();
                }
            }
            base.PostDispatch(panel);
        }
        protected internal override void PostDispatch(IPanel panel)
        {
            for (int i = 0; i < PointerId.maxPointers; i++)
            {
                panel.ProcessPointerCapture(i);
            }
            bool flag = !panel.ShouldSendCompatibilityMouseEvents(this) && ((IPointerEventInternal)this).triggeredByOS;

            if (flag)
            {
                BaseVisualElementPanel expr_3C = panel as BaseVisualElementPanel;
                if (expr_3C != null)
                {
                    expr_3C.CommitElementUnderPointers();
                }
            }
            base.PostDispatch(panel);
        }