Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlElementListEnumerator.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
3
namespace
System.Xml
;
4
5
internal
sealed
class
XmlElementListEnumerator
:
IEnumerator
6
{
7
private
readonly
XmlElementList
_list
;
8
9
private
XmlNode
_curElem
;
10
11
private
int
_changeCount
;
12
13
public
object
Current
=>
_curElem
;
14
15
public
XmlElementListEnumerator
(
XmlElementList
list
)
16
{
17
_list
=
list
;
18
_curElem
=
null
;
19
_changeCount
=
list
.ChangeCount;
20
}
21
22
public
bool
MoveNext
()
23
{
24
if
(
_list
.
ChangeCount
!=
_changeCount
)
25
{
26
throw
new
InvalidOperationException
(
System
.
SR
.
Xdom_Enum_ElementList
);
27
}
28
_curElem
=
_list
.
GetNextNode
(
_curElem
);
29
return
_curElem
!=
null
;
30
}
31
32
public
void
Reset
()
33
{
34
_curElem
=
null
;
35
_changeCount
=
_list
.
ChangeCount
;
36
}
37
}
System.InvalidOperationException
Definition
InvalidOperationException.cs:9
System.SR.Xdom_Enum_ElementList
static string Xdom_Enum_ElementList
Definition
SR.cs:1306
System.SR
Definition
SR.cs:7
System.Xml.XmlElementListEnumerator.XmlElementListEnumerator
XmlElementListEnumerator(XmlElementList list)
Definition
XmlElementListEnumerator.cs:15
System.Xml.XmlElementListEnumerator._changeCount
int _changeCount
Definition
XmlElementListEnumerator.cs:11
System.Xml.XmlElementListEnumerator._list
readonly XmlElementList _list
Definition
XmlElementListEnumerator.cs:7
System.Xml.XmlElementListEnumerator._curElem
XmlNode _curElem
Definition
XmlElementListEnumerator.cs:9
System.Xml.XmlElementListEnumerator.Reset
void Reset()
Definition
XmlElementListEnumerator.cs:32
System.Xml.XmlElementListEnumerator.MoveNext
bool MoveNext()
Definition
XmlElementListEnumerator.cs:22
System.Xml.XmlElementListEnumerator.Current
object Current
Definition
XmlElementListEnumerator.cs:13
System.Xml.XmlElementListEnumerator
Definition
XmlElementListEnumerator.cs:6
System.Xml.XmlElementList.GetNextNode
XmlNode GetNextNode(XmlNode n)
Definition
XmlElementList.cs:210
System.Xml.XmlElementList.ChangeCount
int ChangeCount
Definition
XmlElementList.cs:31
System.Xml.XmlElementList
Definition
XmlElementList.cs:6
System.Xml.XmlNode
Definition
XmlNode.cs:13
System.Collections.IEnumerator
Definition
IEnumerator.cs:4
System.Collections
Definition
BlockingCollection.cs:8
System.Xml
Definition
BaseRegionIterator.cs:1
System.ExceptionArgument.list
@ list
System
Definition
BlockingCollection.cs:8
source
System.Private.Xml
System.Xml
XmlElementListEnumerator.cs
Generated by
1.10.0