Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReferenceEqualsWrapper.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
using
System.Runtime.CompilerServices
;
3
4
namespace
System.Text.Json.Serialization
;
5
6
internal
struct
ReferenceEqualsWrapper
:
IEquatable
<ReferenceEqualsWrapper>
7
{
8
private
object
_object
;
9
10
public
ReferenceEqualsWrapper
(
object
obj
)
11
{
12
_object
=
obj
;
13
}
14
15
public
override
bool
Equals
([
NotNullWhen
(
true
)]
object
obj
)
16
{
17
if
(
obj
is
ReferenceEqualsWrapper
obj2
)
18
{
19
return
Equals
(
obj2
);
20
}
21
return
false
;
22
}
23
24
public
bool
Equals
(
ReferenceEqualsWrapper
obj
)
25
{
26
return
_object
==
obj
._object;
27
}
28
29
public
override
int
GetHashCode
()
30
{
31
return
RuntimeHelpers
.
GetHashCode
(
_object
);
32
}
33
}
System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode
static int GetHashCode(object? o)
System.Runtime.CompilerServices.RuntimeHelpers
Definition
RuntimeHelpers.cs:12
System.IEquatable
Definition
IEquatable.cs:4
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Runtime.CompilerServices
Definition
NullablePublicOnlyAttribute.cs:3
System.Text.Json.Serialization
Definition
ArrayConverter.cs:3
System.Text.Json.ConverterStrategy.Dictionary
@ Dictionary
System.ExceptionArgument.obj
@ obj
System.Text.Json.Serialization.ReferenceEqualsWrapper.Equals
override bool Equals([NotNullWhen(true)] object obj)
Definition
ReferenceEqualsWrapper.cs:15
System.Text.Json.Serialization.ReferenceEqualsWrapper.GetHashCode
override int GetHashCode()
Definition
ReferenceEqualsWrapper.cs:29
System.Text.Json.Serialization.ReferenceEqualsWrapper._object
object _object
Definition
ReferenceEqualsWrapper.cs:8
System.Text.Json.Serialization.ReferenceEqualsWrapper.Equals
bool Equals(ReferenceEqualsWrapper obj)
Definition
ReferenceEqualsWrapper.cs:24
System.Text.Json.Serialization.ReferenceEqualsWrapper.ReferenceEqualsWrapper
ReferenceEqualsWrapper(object obj)
Definition
ReferenceEqualsWrapper.cs:10
System.Text.Json.Serialization.ReferenceEqualsWrapper
Definition
ReferenceEqualsWrapper.cs:7
source
System.Text.Json
System.Text.Json.Serialization
ReferenceEqualsWrapper.cs
Generated by
1.10.0