Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlNavNameFilter.cs
Go to the documentation of this file.
2
4
5internal sealed class XmlNavNameFilter : XmlNavigatorFilter
6{
7 private readonly string _localName;
8
9 private readonly string _namespaceUri;
10
11 public static XmlNavigatorFilter Create(string localName, string namespaceUri)
12 {
13 return new XmlNavNameFilter(localName, namespaceUri);
14 }
15
16 private XmlNavNameFilter(string localName, string namespaceUri)
17 {
18 _localName = localName;
19 _namespaceUri = namespaceUri;
20 }
21
23 {
24 return navigator.MoveToChild(_localName, _namespaceUri);
25 }
26
28 {
29 return navigator.MoveToNext(_localName, _namespaceUri);
30 }
31
33 {
34 return navigator.MoveToNext(_localName, _namespaceUri);
35 }
36
38 {
39 return navigator.MoveToPrevious(_localName, _namespaceUri);
40 }
41
43 {
44 return navigator.MoveToFollowing(_localName, _namespaceUri, navEnd);
45 }
46
47 public override bool IsFiltered(XPathNavigator navigator)
48 {
49 if (!(navigator.LocalName != _localName))
50 {
52 }
53 return true;
54 }
55}
override bool MoveToPreviousSibling(XPathNavigator navigator)
override bool MoveToFollowingSibling(XPathNavigator navigator)
override bool MoveToContent(XPathNavigator navigator)
override bool MoveToNextContent(XPathNavigator navigator)
override bool IsFiltered(XPathNavigator navigator)
static XmlNavigatorFilter Create(string localName, string namespaceUri)
XmlNavNameFilter(string localName, string namespaceUri)
override bool MoveToFollowing(XPathNavigator navigator, XPathNavigator navEnd)