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

◆ Evaluate< T >()

object System.Xml.XPath.XPathEvaluator.Evaluate< T > ( XNode node,
string expression,
IXmlNamespaceResolver resolver )
inline
Type Constraints
T :class 

Definition at line 10 of file XPathEvaluator.cs.

10 : class
11 {
12 XPathNavigator xPathNavigator = node.CreateNavigator();
13 object obj = xPathNavigator.Evaluate(expression, resolver);
14 if (obj is XPathNodeIterator result)
15 {
16 return EvaluateIterator<T>(result);
17 }
18 if (!(obj is T))
19 {
21 }
22 return (T)obj;
23 }
static string InvalidOperation_UnexpectedEvaluation
Definition SR.cs:72
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7
IEnumerable< T > EvaluateIterator< T >(XPathNodeIterator result)

References System.Xml.XPath.XPathEvaluator.EvaluateIterator< T >(), System.SR.Format(), System.SR.InvalidOperation_UnexpectedEvaluation, and System.obj.