Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlDecimalSortKey.cs
Go to the documentation of this file.
1
namespace
System.Xml.Xsl.Runtime
;
2
3
internal
sealed
class
XmlDecimalSortKey
:
XmlSortKey
4
{
5
private
readonly decimal
_decVal
;
6
7
public
XmlDecimalSortKey
(decimal
value
,
XmlCollation
collation
)
8
{
9
_decVal
= (
collation.DescendingOrder
? (-
value
) :
value
);
10
}
11
12
public
override
int
CompareTo
(
object
obj
)
13
{
14
if
(!(
obj
is
XmlDecimalSortKey
xmlDecimalSortKey
))
15
{
16
return
CompareToEmpty
(
obj
);
17
}
18
int
num = decimal.Compare(
_decVal
,
xmlDecimalSortKey
._decVal);
19
if
(num == 0)
20
{
21
return
BreakSortingTie
(
xmlDecimalSortKey
);
22
}
23
return
num;
24
}
25
}
System.Xml.Xsl.Runtime.XmlCollation
Definition
XmlCollation.cs:9
System.Xml.Xsl.Runtime.XmlDecimalSortKey._decVal
readonly decimal _decVal
Definition
XmlDecimalSortKey.cs:5
System.Xml.Xsl.Runtime.XmlDecimalSortKey.CompareTo
override int CompareTo(object obj)
Definition
XmlDecimalSortKey.cs:12
System.Xml.Xsl.Runtime.XmlDecimalSortKey.XmlDecimalSortKey
XmlDecimalSortKey(decimal value, XmlCollation collation)
Definition
XmlDecimalSortKey.cs:7
System.Xml.Xsl.Runtime.XmlDecimalSortKey
Definition
XmlDecimalSortKey.cs:4
System.Xml.Xsl.Runtime.XmlSortKey.BreakSortingTie
int BreakSortingTie(XmlSortKey that)
Definition
XmlSortKey.cs:33
System.Xml.Xsl.Runtime.XmlSortKey.CompareToEmpty
int CompareToEmpty(object obj)
Definition
XmlSortKey.cs:46
System.Xml.Xsl.Runtime.XmlSortKey
Definition
XmlSortKey.cs:4
System.Xml.Xsl.Runtime
Definition
AncestorDocOrderIterator.cs:4
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.ExceptionArgument.obj
@ obj
source
System.Private.Xml
System.Xml.Xsl.Runtime
XmlDecimalSortKey.cs
Generated by
1.10.0