Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MemberHolder.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.Runtime.Serialization
;
4
5
internal
sealed
class
MemberHolder
6
{
7
[
DynamicallyAccessedMembers
(
DynamicallyAccessedMemberTypes
.All)]
8
internal
readonly
Type
_memberType
;
9
10
internal
readonly
StreamingContext
_context
;
11
12
internal
MemberHolder
([
DynamicallyAccessedMembers
(
DynamicallyAccessedMemberTypes
.All)]
Type
type
,
StreamingContext
ctx
)
13
{
14
_memberType
=
type
;
15
_context
=
ctx
;
16
}
17
18
public
override
int
GetHashCode
()
19
{
20
return
_memberType
.
GetHashCode
();
21
}
22
23
public
override
bool
Equals
([
NotNullWhen
(
true
)]
object
obj
)
24
{
25
if
(
obj
is
MemberHolder
memberHolder
&& (
object
)
memberHolder
.
_memberType
==
_memberType
)
26
{
27
return
memberHolder._context.State
==
_context
.
State
;
28
}
29
return
false
;
30
}
31
}
System.Runtime.Serialization.MemberHolder._memberType
readonly Type _memberType
Definition
MemberHolder.cs:8
System.Runtime.Serialization.MemberHolder._context
readonly StreamingContext _context
Definition
MemberHolder.cs:10
System.Runtime.Serialization.MemberHolder.GetHashCode
override int GetHashCode()
Definition
MemberHolder.cs:18
System.Runtime.Serialization.MemberHolder.Equals
override bool Equals([NotNullWhen(true)] object obj)
Definition
MemberHolder.cs:23
System.Runtime.Serialization.MemberHolder.MemberHolder
MemberHolder([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, StreamingContext ctx)
Definition
MemberHolder.cs:12
System.Runtime.Serialization.MemberHolder
Definition
MemberHolder.cs:6
System.Type.GetHashCode
override int GetHashCode()
Definition
Type.cs:1122
System.Type
Definition
Type.cs:14
System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes
DynamicallyAccessedMemberTypes
Definition
DynamicallyAccessedMemberTypes.cs:5
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.type
@ type
System.ExceptionArgument.obj
@ obj
System.Runtime.Serialization.StreamingContext.State
StreamingContextStates State
Definition
StreamingContext.cs:11
System.Runtime.Serialization.StreamingContext
Definition
StreamingContext.cs:6
source
System.Runtime.Serialization.Formatters
System.Runtime.Serialization
MemberHolder.cs
Generated by
1.10.0