Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
JoinBlockTargetBase.cs
Go to the documentation of this file.
1
namespace
System.Threading.Tasks.Dataflow.Internal
;
2
3
internal
abstract
class
JoinBlockTargetBase
4
{
5
internal
abstract
bool
IsDecliningPermanently
{
get
; }
6
7
internal
abstract
bool
HasAtLeastOneMessageAvailable
{
get
; }
8
9
internal
abstract
bool
HasAtLeastOnePostponedMessage
{
get
; }
10
11
internal
abstract
int
NumberOfMessagesAvailableOrPostponed
{
get
; }
12
13
internal
abstract
bool
HasTheHighestNumberOfMessagesAvailable
{
get
; }
14
15
internal
abstract
bool
ReserveOneMessage
();
16
17
internal
abstract
bool
ConsumeReservedMessage
();
18
19
internal
abstract
bool
ConsumeOnePostponedMessage
();
20
21
internal
abstract
void
ReleaseReservedMessage
();
22
23
internal
abstract
void
ClearReservation
();
24
25
public
void
Complete
()
26
{
27
CompleteCore
(
null
, dropPendingMessages:
false
, releaseReservedMessages:
false
);
28
}
29
30
internal
abstract
void
CompleteCore
(
Exception
exception
,
bool
dropPendingMessages,
bool
releaseReservedMessages);
31
32
internal
abstract
void
CompleteOncePossible
();
33
}
System.Exception
Definition
Exception.cs:15
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.ReleaseReservedMessage
void ReleaseReservedMessage()
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.NumberOfMessagesAvailableOrPostponed
int NumberOfMessagesAvailableOrPostponed
Definition
JoinBlockTargetBase.cs:11
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.HasAtLeastOneMessageAvailable
bool HasAtLeastOneMessageAvailable
Definition
JoinBlockTargetBase.cs:7
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.CompleteCore
void CompleteCore(Exception exception, bool dropPendingMessages, bool releaseReservedMessages)
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.ReserveOneMessage
bool ReserveOneMessage()
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.ConsumeReservedMessage
bool ConsumeReservedMessage()
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.ClearReservation
void ClearReservation()
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.HasTheHighestNumberOfMessagesAvailable
bool HasTheHighestNumberOfMessagesAvailable
Definition
JoinBlockTargetBase.cs:13
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.ConsumeOnePostponedMessage
bool ConsumeOnePostponedMessage()
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.Complete
void Complete()
Definition
JoinBlockTargetBase.cs:25
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.IsDecliningPermanently
bool IsDecliningPermanently
Definition
JoinBlockTargetBase.cs:5
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.CompleteOncePossible
void CompleteOncePossible()
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase.HasAtLeastOnePostponedMessage
bool HasAtLeastOnePostponedMessage
Definition
JoinBlockTargetBase.cs:9
System.Threading.Tasks.Dataflow.Internal.JoinBlockTargetBase
Definition
JoinBlockTargetBase.cs:4
System.Threading.Tasks.Dataflow.Internal
Definition
BatchedJoinBlockTarget.cs:4
System.ExceptionArgument.exception
@ exception
source
System.Threading.Tasks.Dataflow
System.Threading.Tasks.Dataflow.Internal
JoinBlockTargetBase.cs
Generated by
1.10.0