Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CollectionDataNode.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
System.Globalization
;
3
4
namespace
System.Runtime.Serialization
;
5
6
internal
sealed
class
CollectionDataNode
:
DataNode
<Array>
7
{
8
private
IList<IDataNode>
_items
;
9
10
private
string
_itemName
;
11
12
private
string
_itemNamespace
;
13
14
private
int
_size
= -1;
15
16
internal
IList<IDataNode>
Items
17
{
18
get
19
{
20
return
_items
;
21
}
22
set
23
{
24
_items
=
value
;
25
}
26
}
27
28
internal
string
ItemName
29
{
30
get
31
{
32
return
_itemName
;
33
}
34
set
35
{
36
_itemName
=
value
;
37
}
38
}
39
40
internal
string
ItemNamespace
41
{
42
get
43
{
44
return
_itemNamespace
;
45
}
46
set
47
{
48
_itemNamespace
=
value
;
49
}
50
}
51
52
internal
int
Size
53
{
54
get
55
{
56
return
_size
;
57
}
58
set
59
{
60
_size
=
value
;
61
}
62
}
63
64
internal
CollectionDataNode
()
65
{
66
dataType
=
Globals
.
TypeOfCollectionDataNode
;
67
}
68
69
public
override
void
GetData
(
ElementData
element)
70
{
71
base
.GetData(element);
72
element.
AddAttribute
(
"z"
,
"http://schemas.microsoft.com/2003/10/Serialization/"
,
"Size"
,
Size
.ToString(
NumberFormatInfo
.
InvariantInfo
));
73
}
74
75
public
override
void
Clear
()
76
{
77
base
.
Clear
();
78
_items
=
null
;
79
_size
= -1;
80
}
81
}
System.Collections.Generic.Dictionary.Clear
void Clear()
Definition
Dictionary.cs:904
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Globalization.NumberFormatInfo.InvariantInfo
static NumberFormatInfo InvariantInfo
Definition
NumberFormatInfo.cs:72
System.Globalization.NumberFormatInfo
Definition
NumberFormatInfo.cs:4
System.Runtime.Serialization.CollectionDataNode._itemName
string _itemName
Definition
CollectionDataNode.cs:10
System.Runtime.Serialization.CollectionDataNode.ItemName
string ItemName
Definition
CollectionDataNode.cs:29
System.Runtime.Serialization.CollectionDataNode._itemNamespace
string _itemNamespace
Definition
CollectionDataNode.cs:12
System.Runtime.Serialization.CollectionDataNode.Clear
override void Clear()
Definition
CollectionDataNode.cs:75
System.Runtime.Serialization.CollectionDataNode.ItemNamespace
string ItemNamespace
Definition
CollectionDataNode.cs:41
System.Runtime.Serialization.CollectionDataNode._items
IList< IDataNode > _items
Definition
CollectionDataNode.cs:8
System.Runtime.Serialization.CollectionDataNode._size
int _size
Definition
CollectionDataNode.cs:14
System.Runtime.Serialization.CollectionDataNode.CollectionDataNode
CollectionDataNode()
Definition
CollectionDataNode.cs:64
System.Runtime.Serialization.CollectionDataNode.GetData
override void GetData(ElementData element)
Definition
CollectionDataNode.cs:69
System.Runtime.Serialization.CollectionDataNode.Size
int Size
Definition
CollectionDataNode.cs:53
System.Runtime.Serialization.CollectionDataNode
Definition
CollectionDataNode.cs:7
System.Runtime.Serialization.DataNode< Array >::dataType
Type dataType
Definition
DataNode.cs:5
System.Runtime.Serialization.DataNode
Definition
DataNode.cs:4
System.Runtime.Serialization.ElementData.AddAttribute
void AddAttribute(string prefix, string ns, string name, string value)
Definition
ElementData.cs:21
System.Runtime.Serialization.ElementData
Definition
ElementData.cs:6
System.Runtime.Serialization.Globals.TypeOfCollectionDataNode
static Type TypeOfCollectionDataNode
Definition
Globals.cs:913
System.Runtime.Serialization.Globals
Definition
Globals.cs:13
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Globalization
Definition
Calendar.cs:1
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.value
@ value
source
System.Private.DataContractSerialization
System.Runtime.Serialization
CollectionDataNode.cs
Generated by
1.10.0