// Token: 0x06002D17 RID: 11543 RVA: 0x000CB760 File Offset: 0x000C9960
        private void AddFixedNodeInFlow(int index, UIElement e)
        {
            if (this._visitedArray[index])
            {
                return;
            }
            FixedNode fixedNode = this._fixedNodes[index];

            if (e == null)
            {
                e = (this._fixedPage.GetElement(fixedNode) as UIElement);
            }
            this._visitedArray[index] = true;
            FixedSOMElement fixedSOMElement = FixedSOMElement.CreateFixedSOMElement(this._fixedPage, e, fixedNode, -1, -1);

            if (fixedSOMElement != null)
            {
                this._flowBuilder.AddElement(fixedSOMElement);
            }
        }
Ejemplo n.º 2
0
        private void AddFixedNodeInFlow(int index, UIElement e)
        {
            if (_visitedArray[index])
            {
                // this has already been added to the document structure
                // Debug.Assert(false, "An element is referenced in the document structure multiple times");
                return; // ignore this reference
            }
            FixedNode fn = (FixedNode)_fixedNodes[index];

            if (e == null)
            {
                e = _fixedPage.GetElement(fn) as UIElement;
            }

            _visitedArray[index] = true;

            FixedSOMElement somElement = FixedSOMElement.CreateFixedSOMElement(_fixedPage, e, fn, -1, -1);

            if (somElement != null)
            {
                _flowBuilder.AddElement(somElement);
            }
        }