Ejemplo n.º 1
0
        private void AppendToLine(TagCloseToken token)
        {
            if (!_lastOpenTag.TextProperties.Inline)
            {
                if (_block != null)
                {
                    _block.EndParagraph();
                    _block.LastTokenID = token.ID;
                    _firstTokenID      = token.ID + 1;
                    _output.Enqueue(_block);
                }
                if (_lastOpenTag.TextProperties.MarginBottom > 0.0)
                {
                    _output.Enqueue(new SeparatorTokenBlock(_lastOpenTag.TextProperties.MarginBottom)
                    {
                        FirstTokenID = token.ID,
                        LastTokenID  = token.ID
                    });
                }

                LeaveMargin(_lastOpenTag.TextProperties);
                _block      = null;
                _textWidth  = 0.0;
                _textIndent = 0.0;
                _separator  = false;
            }
            PopTag();
        }
Ejemplo n.º 2
0
        private void AppendToLine(TagCloseToken token)
        {
            if (!_lastOpenTag.TextProperties.Inline)
            {
                if (_block != null)
                {
                    _block.EndParagraph();
                    _block.LastTokenID = token.ID;
                    _firstTokenID = token.ID + 1;
                    _output.Enqueue(_block);
                }
                if (_lastOpenTag.TextProperties.MarginBottom > 0.0)
                    _output.Enqueue(new SeparatorTokenBlock(_lastOpenTag.TextProperties.MarginBottom)
                                       {
                                           FirstTokenID = token.ID,
                                           LastTokenID = token.ID
                                       });

                LeaveMargin(_lastOpenTag.TextProperties);
                _block = null;
                _textWidth = 0.0;
                _textIndent = 0.0;
                _separator = false;
            }
            PopTag();
        }