Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DataflowMessageHeader.cs
Go to the documentation of this file.
1
using
System.Diagnostics
;
2
using
System.Diagnostics.CodeAnalysis
;
3
4
namespace
System.Threading.Tasks.Dataflow
;
5
6
[DebuggerDisplay(
"Id = {Id}"
)]
7
public
readonly
struct
DataflowMessageHeader
:
IEquatable
<DataflowMessageHeader>
8
{
9
private
readonly
long
_id
;
10
11
public
bool
IsValid
=>
_id
!= 0;
12
13
public
long
Id
=>
_id
;
14
15
public
DataflowMessageHeader
(
long
id
)
16
{
17
if
(
id
== 0
L
)
18
{
19
throw
new
ArgumentException
(
System
.
SR
.
Argument_InvalidMessageId
,
"id"
);
20
}
21
_id
= id;
22
}
23
24
public
bool
Equals
(
DataflowMessageHeader
other
)
25
{
26
return
this
==
other
;
27
}
28
29
public
override
bool
Equals
([NotNullWhen(
true
)]
object
?
obj
)
30
{
31
if
(
obj
is
DataflowMessageHeader
)
32
{
33
return
this
== (
DataflowMessageHeader
)
obj
;
34
}
35
return
false
;
36
}
37
38
public
override
int
GetHashCode
()
39
{
40
return
(
int
)
Id
;
41
}
42
43
public
static
bool
operator ==
(
DataflowMessageHeader
left,
DataflowMessageHeader
right)
44
{
45
return
left.Id == right.
Id
;
46
}
47
48
public
static
bool
operator !=
(
DataflowMessageHeader
left,
DataflowMessageHeader
right)
49
{
50
return
left.Id != right.
Id
;
51
}
52
}
System.ArgumentException
Definition
ArgumentException.cs:9
System.SR.Argument_InvalidMessageId
static string Argument_InvalidMessageId
Definition
SR.cs:26
System.SR
Definition
SR.cs:7
System.IEquatable
Definition
IEquatable.cs:4
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Diagnostics
Definition
AggregationManager.cs:6
System.Threading.Tasks.Dataflow
Definition
BatchedJoinBlockTarget.cs:4
System.ExceptionArgument.other
@ other
System.ExceptionArgument.obj
@ obj
System.ConsoleKey.L
@ L
System
Definition
BlockingCollection.cs:8
System.Threading.Tasks.Dataflow.DataflowMessageHeader.GetHashCode
override int GetHashCode()
Definition
DataflowMessageHeader.cs:38
System.Threading.Tasks.Dataflow.DataflowMessageHeader.operator!=
static bool operator!=(DataflowMessageHeader left, DataflowMessageHeader right)
Definition
DataflowMessageHeader.cs:48
System.Threading.Tasks.Dataflow.DataflowMessageHeader.operator==
static bool operator==(DataflowMessageHeader left, DataflowMessageHeader right)
Definition
DataflowMessageHeader.cs:43
System.Threading.Tasks.Dataflow.DataflowMessageHeader.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
DataflowMessageHeader.cs:29
System.Threading.Tasks.Dataflow.DataflowMessageHeader.DataflowMessageHeader
DataflowMessageHeader(long id)
Definition
DataflowMessageHeader.cs:15
System.Threading.Tasks.Dataflow.DataflowMessageHeader.Equals
bool Equals(DataflowMessageHeader other)
Definition
DataflowMessageHeader.cs:24
System.Threading.Tasks.Dataflow.DataflowMessageHeader.IsValid
bool IsValid
Definition
DataflowMessageHeader.cs:11
System.Threading.Tasks.Dataflow.DataflowMessageHeader._id
readonly long _id
Definition
DataflowMessageHeader.cs:9
System.Threading.Tasks.Dataflow.DataflowMessageHeader.Id
long Id
Definition
DataflowMessageHeader.cs:13
System.Threading.Tasks.Dataflow.DataflowMessageHeader
Definition
DataflowMessageHeader.cs:8
source
System.Threading.Tasks.Dataflow
System.Threading.Tasks.Dataflow
DataflowMessageHeader.cs
Generated by
1.10.0