8[DebuggerDisplay(
"{DebuggerDisplayContent,nq}")]
12 private sealed class DebugView
67 private object DebuggerDisplayContent =>
$"{Common.GetNameForDebugger(this, _source.DataflowBlockOptions)}, OutputCount={OutputCountForDebugger}";
183[DebuggerDisplay(
"{DebuggerDisplayContent,nq}")]
248 private object DebuggerDisplayContent =>
$"{Common.GetNameForDebugger(this, _source.DataflowBlockOptions)} OutputCount={OutputCountForDebugger}";
static TaskContinuationOptions GetContinuationOptions(TaskContinuationOptions toInclude=TaskContinuationOptions.None)
static string GetNameForDebugger(IDataflowBlock block, DataflowBlockOptions options=null)
static void WireCancellationToComplete(CancellationToken cancellationToken, Task completionTask, Action< object > completeAction, object completeState)
static int GetBlockId(IDataflowBlock block)
static readonly DataflowEtwProvider Log
Task _taskForInputProcessing
bool _decliningPermanently
readonly Action< Exception > _exceptionAction
Task CompletionTaskInternal
override void CompleteCore(Exception exception, bool dropPendingMessages, bool releaseReservedMessages)
readonly SourceCore< Tuple< T1, T2 > >.DebuggingInformation _sourceDebuggingInformation
readonly JoinBlock< T1, T2 > _joinBlock
Task TaskForInputProcessing
ITargetBlock< T1 > Target1
readonly JoinBlock< T1, T2, T3 > _joinBlock
ITargetBlock< Tuple< T1, T2 > > NextMessageReservedFor
ITargetBlock< T2 > Target2
TargetRegistry< Tuple< T1, T2 > > LinkedTargets
DebugView(JoinBlock< T1, T2, T3 > joinBlock)
readonly SourceCore< Tuple< T1, T2, T3 > >.DebuggingInformation _sourceDebuggingInformation
DebugView(JoinBlock< T1, T2 > joinBlock)
IEnumerable< Tuple< T1, T2 > > OutputQueue
bool IsDecliningPermanently
Task TaskForOutputProcessing
ITargetBlock< T3 > Target3
override string ToString()
bool TryReceiveAll([NotNullWhen(true)] out IList< Tuple< T1, T2 > >? items)
bool TryReceiveAll([NotNullWhen(true)] out IList< Tuple< T1, T2, T3 > >? items)
ITargetBlock< T2 > Target2
IDisposable LinkTo(ITargetBlock< Tuple< T1, T2, T3 > > target, DataflowLinkOptions linkOptions)
int OutputCountForDebugger
readonly JoinBlockTarget< T1 > _target1
readonly SourceCore< Tuple< T1, T2, T3 > > _source
ITargetBlock< T3 > Target3
ITargetBlock< T1 > Target1
JoinBlock(GroupingDataflowBlockOptions dataflowBlockOptions)
readonly JoinBlockTargetSharedResources _sharedResources
bool TryReceive(Predicate< Tuple< T1, T2, T3 > >? filter, [NotNullWhen(true)] out Tuple< T1, T2, T3 >? item)
readonly JoinBlockTarget< T3 > _target3
bool TryReceive(Predicate< Tuple< T1, T2 > >? filter, [NotNullWhen(true)] out Tuple< T1, T2 >? item)
IDisposable LinkTo(ITargetBlock< Tuple< T1, T2 > > target, DataflowLinkOptions linkOptions)
readonly SourceCore< Tuple< T1, T2 > > _source
readonly JoinBlockTarget< T2 > _target2
object DebuggerDisplayContent
static TaskScheduler Default
static new TaskFactory< TResult > Factory
static void Write(ref bool location, bool value)
void Fault(Exception exception)
static CancellationToken None