Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlChildNodes.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
3
namespace
System.Xml
;
4
5
internal
sealed
class
XmlChildNodes
:
XmlNodeList
6
{
7
private
readonly
XmlNode
_container
;
8
9
public
override
int
Count
10
{
11
get
12
{
13
int
num = 0;
14
for
(
XmlNode
xmlNode
=
_container
.
FirstChild
;
xmlNode
!=
null
;
xmlNode
=
xmlNode
.NextSibling)
15
{
16
num++;
17
}
18
return
num;
19
}
20
}
21
22
public
XmlChildNodes
(
XmlNode
container)
23
{
24
_container
= container;
25
}
26
27
public
override
XmlNode
Item
(
int
i)
28
{
29
if
(i < 0)
30
{
31
return
null
;
32
}
33
XmlNode
xmlNode
=
_container
.
FirstChild
;
34
while
(
xmlNode
!=
null
)
35
{
36
if
(i == 0)
37
{
38
return
xmlNode
;
39
}
40
xmlNode
=
xmlNode
.
NextSibling
;
41
i--;
42
}
43
return
null
;
44
}
45
46
public
override
IEnumerator
GetEnumerator
()
47
{
48
if
(
_container
.
FirstChild
==
null
)
49
{
50
return
XmlDocument
.
EmptyEnumerator
;
51
}
52
return
new
XmlChildEnumerator
(
_container
);
53
}
54
}
System.Xml.XmlChildEnumerator
Definition
XmlChildEnumerator.cs:6
System.Xml.XmlChildNodes.XmlChildNodes
XmlChildNodes(XmlNode container)
Definition
XmlChildNodes.cs:22
System.Xml.XmlChildNodes.Item
override XmlNode Item(int i)
Definition
XmlChildNodes.cs:27
System.Xml.XmlChildNodes.Count
override int Count
Definition
XmlChildNodes.cs:10
System.Xml.XmlChildNodes._container
readonly XmlNode _container
Definition
XmlChildNodes.cs:7
System.Xml.XmlChildNodes.GetEnumerator
override IEnumerator GetEnumerator()
Definition
XmlChildNodes.cs:46
System.Xml.XmlChildNodes
Definition
XmlChildNodes.cs:6
System.Xml.XmlDocument.EmptyEnumerator
static EmptyEnumerator EmptyEnumerator
Definition
XmlDocument.cs:113
System.Xml.XmlDocument
Definition
XmlDocument.cs:13
System.Xml.XmlNodeList
Definition
XmlNodeList.cs:7
System.Xml.XmlNode.NextSibling
virtual ? XmlNode NextSibling
Definition
XmlNode.cs:104
System.Xml.XmlNode.FirstChild
virtual ? XmlNode FirstChild
Definition
XmlNode.cs:120
System.Xml.XmlNode
Definition
XmlNode.cs:13
System.Collections.IEnumerator
Definition
IEnumerator.cs:4
System.Collections
Definition
BlockingCollection.cs:8
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.Xml
Definition
BaseRegionIterator.cs:1
source
System.Private.Xml
System.Xml
XmlChildNodes.cs
Generated by
1.10.0