Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
KeyValuePairAdapter.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Runtime.Serialization
;
4
5
[DataContract(Namespace =
"http://schemas.datacontract.org/2004/07/System.Collections.Generic"
)]
6
internal
sealed
class
KeyValuePairAdapter
<K, T> :
IKeyValuePairAdapter
7
{
8
private
K
_kvpKey
;
9
10
private
T
_kvpValue
;
11
12
[
DataMember
(
Name
=
"key"
)]
13
public
K
Key
14
{
15
get
16
{
17
return
_kvpKey
;
18
}
19
set
20
{
21
_kvpKey
=
value
;
22
}
23
}
24
25
[
DataMember
(
Name
=
"value"
)]
26
public
T
Value
27
{
28
get
29
{
30
return
_kvpValue
;
31
}
32
set
33
{
34
_kvpValue
=
value
;
35
}
36
}
37
38
public
KeyValuePairAdapter
(
KeyValuePair<K, T>
kvPair
)
39
{
40
_kvpKey
=
kvPair
.Key;
41
_kvpValue
=
kvPair
.Value;
42
}
43
44
internal
KeyValuePair<K, T>
GetKeyValuePair
()
45
{
46
return
new
KeyValuePair<K, T>
(
_kvpKey
,
_kvpValue
);
47
}
48
49
internal
static
KeyValuePairAdapter<K, T>
GetKeyValuePairAdapter
(
KeyValuePair<K, T>
kvPair
)
50
{
51
return
new
KeyValuePairAdapter<K, T>
(
kvPair
);
52
}
53
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Runtime.Serialization.DataMember
Definition
DataMember.cs:7
System.Runtime.Serialization.KeyValuePairAdapter.Key
K Key
Definition
KeyValuePairAdapter.cs:14
System.Runtime.Serialization.KeyValuePairAdapter._kvpKey
K _kvpKey
Definition
KeyValuePairAdapter.cs:8
System.Runtime.Serialization.KeyValuePairAdapter._kvpValue
T _kvpValue
Definition
KeyValuePairAdapter.cs:10
System.Runtime.Serialization.KeyValuePairAdapter.GetKeyValuePairAdapter
static KeyValuePairAdapter< K, T > GetKeyValuePairAdapter(KeyValuePair< K, T > kvPair)
Definition
KeyValuePairAdapter.cs:49
System.Runtime.Serialization.KeyValuePairAdapter.Value
T Value
Definition
KeyValuePairAdapter.cs:27
System.Runtime.Serialization.KeyValuePairAdapter.GetKeyValuePair
KeyValuePair< K, T > GetKeyValuePair()
Definition
KeyValuePairAdapter.cs:44
System.Runtime.Serialization.KeyValuePairAdapter.KeyValuePairAdapter
KeyValuePairAdapter(KeyValuePair< K, T > kvPair)
Definition
KeyValuePairAdapter.cs:38
System.Runtime.Serialization.KeyValuePairAdapter
Definition
KeyValuePairAdapter.cs:7
System.Runtime.Serialization.IKeyValuePairAdapter
Definition
IKeyValuePairAdapter.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.TypeNameKind.Name
@ Name
System.ExceptionArgument.value
@ value
source
System.Private.DataContractSerialization
System.Runtime.Serialization
KeyValuePairAdapter.cs
Generated by
1.10.0