1 write to _source
System.Threading.Tasks.Dataflow (1)
17 references to _source
System.Threading.Tasks.Dataflow (17)
Blocks\JoinBlock.cs (17)
74_source.AddMessage(Tuple.Create(_target1!.GetOneMessage(), _target2!.GetOneMessage()));
79_source.AddException(exception);
88_ => _source.Complete(),
95_source.Completion.ContinueWith(static (completed, state) =>
104dataflowBlockOptions.CancellationToken, _source.Completion, static (state, _) => ((JoinBlock<T1, T2>)state!)._sharedResources.CompleteEachTarget(), this);
115return _source.LinkTo(target, linkOptions);
121return _source.TryReceive(filter, out item);
125public bool TryReceiveAll([NotNullWhen(true)] out IList<Tuple<T1, T2>>? items) { return _source.TryReceiveAll(out items); }
128public int OutputCount { get { return _source.OutputCount; } }
131public Task Completion { get { return _source.Completion; } }
171return _source.ConsumeMessage(messageHeader, target, out messageConsumed);
177return _source.ReserveMessage(messageHeader, target);
183_source.ReleaseReservation(messageHeader, target);
187private int OutputCountForDebugger { get { return _source.GetDebuggingInformation().OutputCount; } }
190public override string ToString() { return Common.GetNameForDebugger(this, _source.DataflowBlockOptions); }
194$"{Common.GetNameForDebugger(this, _source.DataflowBlockOptions)}, OutputCount = {OutputCountForDebugger}";
213_sourceDebuggingInformation = joinBlock._source.GetDebuggingInformation();