2 writes to _observersState
System.Threading.Tasks.Dataflow (2)
Base\DataflowBlock.cs (2)
2205
_observersState
= new ObserversState(this);
2314
_observersState
= new ObserversState(this);
13 references to _observersState
System.Threading.Tasks.Dataflow (13)
Base\DataflowBlock.cs (13)
2238
_observersState
.Target.Completion.IsCompleted)
2246
_observersState
.Observers =
_observersState
.Observers.Add(observer);
2247
if (
_observersState
.Observers.Count == 1)
2249
Debug.Assert(
_observersState
.Unlinker == null, "The source should not be linked to the target.");
2250
_observersState
.Unlinker = _source.LinkTo(
_observersState
.Target);
2251
if (
_observersState
.Unlinker == null)
2253
_observersState
.Observers = ImmutableArray<IObserver<TOutput>>.Empty;
2279
ObserversState currentState =
_observersState
;
2307
ObserversState currentState =
_observersState
;
2326
return $"Observers = {
_observersState
.Observers.Count}, Block = \"{(displaySource != null ? displaySource.Content : _source)}\"";
2348
public IObserver<TOutput>[] Observers { get { return _observable.
_observersState
.Observers.ToArray(); } }