Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SequencePosition.cs
Go to the documentation of this file.
1
using
System.ComponentModel
;
2
using
System.Diagnostics.CodeAnalysis
;
3
4
namespace
System
;
5
6
public
readonly
struct
SequencePosition
:
IEquatable
<SequencePosition>
7
{
8
private
readonly
object
_object
;
9
10
private
readonly
int
_integer
;
11
12
public
SequencePosition
(
object
? @
object
,
int
integer)
13
{
14
_object
= @object;
15
_integer
= integer;
16
}
17
18
[EditorBrowsable(
EditorBrowsableState
.Never)]
19
public
object
?
GetObject
()
20
{
21
return
_object
;
22
}
23
24
[EditorBrowsable(
EditorBrowsableState
.Never)]
25
public
int
GetInteger
()
26
{
27
return
_integer
;
28
}
29
30
public
bool
Equals
(
SequencePosition
other
)
31
{
32
if
(
_integer
==
other
._integer)
33
{
34
return
object
.Equals(
_object
,
other
._object);
35
}
36
return
false
;
37
}
38
39
[EditorBrowsable(
EditorBrowsableState
.Never)]
40
public
override
bool
Equals
([NotNullWhen(
true
)]
object
?
obj
)
41
{
42
if
(
obj
is
SequencePosition
other
)
43
{
44
return
Equals
(
other
);
45
}
46
return
false
;
47
}
48
49
[EditorBrowsable(
EditorBrowsableState
.Never)]
50
public
override
int
GetHashCode
()
51
{
52
return
HashCode
.Combine(
_object
?.
GetHashCode
() ?? 0,
_integer
);
53
}
54
}
System.IEquatable
Definition
IEquatable.cs:4
System.ComponentModel.EditorBrowsableState
EditorBrowsableState
Definition
EditorBrowsableState.cs:4
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.ExceptionArgument.other
@ other
System.ExceptionArgument.obj
@ obj
System
Definition
BlockingCollection.cs:8
System.HashCode
Definition
HashCode.cs:11
System.SequencePosition._object
readonly object _object
Definition
SequencePosition.cs:8
System.SequencePosition.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
SequencePosition.cs:40
System.SequencePosition.Equals
bool Equals(SequencePosition other)
Definition
SequencePosition.cs:30
System.SequencePosition.SequencePosition
SequencePosition(object? @object, int integer)
Definition
SequencePosition.cs:12
System.SequencePosition._integer
readonly int _integer
Definition
SequencePosition.cs:10
System.SequencePosition.GetHashCode
override int GetHashCode()
Definition
SequencePosition.cs:50
System.SequencePosition.GetObject
object? GetObject()
Definition
SequencePosition.cs:19
System.SequencePosition.GetInteger
int GetInteger()
Definition
SequencePosition.cs:25
System.SequencePosition
Definition
SequencePosition.cs:7
source
System.Memory
System
SequencePosition.cs
Generated by
1.10.0