System.Configuration.XmlUtilWriter.AppendSpacesToLinePosition C# (CSharp) Метод

AppendSpacesToLinePosition() приватный Метод

private AppendSpacesToLinePosition ( int linePosition ) : int
linePosition int
Результат int
        internal int AppendSpacesToLinePosition(int linePosition) {
            Debug.Assert(_trackPosition, "_trackPosition");

            if (linePosition <= 0) {
                return 0;
            }

            int delta = linePosition - _linePosition;
            if (delta < 0 && IsLastLineBlank) {
                SeekToLineStart();
            }

            return AppendSpaces(linePosition - _linePosition);
        }

Usage Example

Пример #1
0
        internal bool SkipChildElementsAndCopyOuterXmlToNextElement(XmlUtilWriter utilWriter)
        {
            bool isEmptyElement = this._reader.IsEmptyElement;
            int  lineNumber     = this._reader.LineNumber;

            this.CopyXmlNode(utilWriter);
            if (!isEmptyElement)
            {
                while (this._reader.NodeType != XmlNodeType.EndElement)
                {
                    if (this._reader.NodeType == XmlNodeType.Element)
                    {
                        this._reader.Skip();
                        if (this._reader.NodeType == XmlNodeType.Whitespace)
                        {
                            this._reader.Skip();
                        }
                    }
                    else
                    {
                        this.CopyXmlNode(utilWriter);
                    }
                }
                if (this._reader.LineNumber != lineNumber)
                {
                    utilWriter.AppendSpacesToLinePosition(this.TrueLinePosition);
                }
                this.CopyXmlNode(utilWriter);
            }
            return(this.CopyReaderToNextElement(utilWriter, true));
        }
All Usage Examples Of System.Configuration.XmlUtilWriter::AppendSpacesToLinePosition