Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ElementContentIterator.cs
Go to the documentation of this file.
1
using
System.ComponentModel
;
2
using
System.Xml.XPath
;
3
4
namespace
System.Xml.Xsl.Runtime
;
5
6
[
EditorBrowsable
(
EditorBrowsableState
.Never)]
7
public
struct
ElementContentIterator
8
{
9
private
string
_localName
;
10
11
private
string
_ns
;
12
13
private
XPathNavigator
_navCurrent
;
14
15
private
bool
_needFirst
;
16
17
public
XPathNavigator
Current
=>
_navCurrent
;
18
19
public
void
Create
(
XPathNavigator
context,
string
localName,
string
ns)
20
{
21
_navCurrent
=
XmlQueryRuntime
.
SyncToNavigator
(
_navCurrent
, context);
22
_localName
= localName;
23
_ns
= ns;
24
_needFirst
=
true
;
25
}
26
27
public
bool
MoveNext
()
28
{
29
if
(
_needFirst
)
30
{
31
_needFirst
= !
_navCurrent
.
MoveToChild
(
_localName
,
_ns
);
32
return
!
_needFirst
;
33
}
34
return
_navCurrent
.
MoveToNext
(
_localName
,
_ns
);
35
}
36
}
System.Xml.XPath.XPathNavigator.MoveToNext
bool MoveToNext()
System.Xml.XPath.XPathNavigator.MoveToChild
virtual bool MoveToChild(string localName, string namespaceURI)
Definition
XPathNavigator.cs:959
System.Xml.XPath.XPathNavigator
Definition
XPathNavigator.cs:15
System.Xml.Xsl.Runtime.XmlQueryRuntime.SyncToNavigator
static XPathNavigator SyncToNavigator(XPathNavigator navigatorThis, XPathNavigator navigatorThat)
Definition
XmlQueryRuntime.cs:707
System.Xml.Xsl.Runtime.XmlQueryRuntime
Definition
XmlQueryRuntime.cs:16
System.ComponentModel.EditorBrowsableState
EditorBrowsableState
Definition
EditorBrowsableState.cs:4
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Xml.XPath
Definition
Extensions.cs:5
System.Xml.Xsl.Runtime
Definition
AncestorDocOrderIterator.cs:4
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.Xml.Xsl.Runtime.ElementContentIterator._navCurrent
XPathNavigator _navCurrent
Definition
ElementContentIterator.cs:13
System.Xml.Xsl.Runtime.ElementContentIterator._needFirst
bool _needFirst
Definition
ElementContentIterator.cs:15
System.Xml.Xsl.Runtime.ElementContentIterator._localName
string _localName
Definition
ElementContentIterator.cs:9
System.Xml.Xsl.Runtime.ElementContentIterator._ns
string _ns
Definition
ElementContentIterator.cs:11
System.Xml.Xsl.Runtime.ElementContentIterator.Create
void Create(XPathNavigator context, string localName, string ns)
Definition
ElementContentIterator.cs:19
System.Xml.Xsl.Runtime.ElementContentIterator.Current
XPathNavigator Current
Definition
ElementContentIterator.cs:17
System.Xml.Xsl.Runtime.ElementContentIterator.MoveNext
bool MoveNext()
Definition
ElementContentIterator.cs:27
System.Xml.Xsl.Runtime.ElementContentIterator
Definition
ElementContentIterator.cs:8
source
System.Private.Xml
System.Xml.Xsl.Runtime
ElementContentIterator.cs
Generated by
1.10.0