Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FillupTextRecord()

void System.Xml.Xsl.Xslt.XsltInput.FillupTextRecord ( ref Record rec)
inlineprivate

Definition at line 350 of file XsltInput.cs.

351 {
352 rec.localName = string.Empty;
353 rec.nsUri = string.Empty;
354 rec.prefix = string.Empty;
357 if (_readerLineInfo == null)
358 {
359 return;
360 }
361 bool flag = _reader.NodeType == XmlNodeType.CDATA;
362 int num = _readerLineInfo.LineNumber;
364 rec.start = new Location(num, num2 - (flag ? 9 : 0));
365 char c = ' ';
366 string value = rec.value;
367 char c2;
368 for (int i = 0; i < value.Length; c = c2, i++)
369 {
370 c2 = value[i];
371 if (c2 != '\n')
372 {
373 if (c2 != '\r')
374 {
375 num2++;
376 continue;
377 }
378 }
379 else if (c == '\r')
380 {
381 continue;
382 }
383 num++;
384 num2 = 1;
385 }
386 rec.end = new Location(num, num2 + (flag ? 3 : 0));
387 }
readonly XmlReader _reader
Definition XsltInput.cs:140
readonly IXmlLineInfo _readerLineInfo
Definition XsltInput.cs:142

References System.Xml.Xsl.Xslt.XsltInput._reader, System.Xml.Xsl.Xslt.XsltInput._readerLineInfo, System.Xml.XmlReader.BaseURI, System.Xml.Dictionary, System.Xml.IXmlLineInfo.LineNumber, System.Xml.IXmlLineInfo.LinePosition, System.value, and System.Xml.XmlReader.Value.

Referenced by System.Xml.Xsl.Xslt.XsltInput.ReadTextNodes().