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

◆ Value

override string MS.Internal.Xml.Cache.XPathDocumentNavigator.Value
get

Definition at line 20 of file XPathDocumentNavigator.cs.

21 {
22 get
23 {
25 if (value != null)
26 {
27 return value;
28 }
29 if (_idxParent != 0)
30 {
32 }
33 string text = string.Empty;
35 XPathNode[] pageNode;
36 XPathNode[] pageCurrent = (pageNode = _pageCurrent);
37 int idxNode;
39 if (!XPathNodeHelper.GetNonDescendant(ref pageNode, ref idxNode))
40 {
41 pageNode = null;
42 idxNode = 0;
43 }
44 while (XPathNodeHelper.GetTextFollowing(ref pageCurrent, ref idxCurrent, pageNode, idxNode))
45 {
47 if (text.Length == 0)
48 {
49 text = value;
50 continue;
51 }
52 if (stringBuilder == null)
53 {
55 stringBuilder.Append(text);
56 }
57 stringBuilder.Append(value);
58 }
59 if (stringBuilder == null)
60 {
61 return text;
62 }
63 return stringBuilder.ToString();
64 }
65 }