2 writes to _observersState
System.Threading.Tasks.Dataflow (2)
Base\DataflowBlock.cs (2)
2202
_observersState
= new ObserversState(this);
2311
_observersState
= new ObserversState(this);
13 references to _observersState
System.Threading.Tasks.Dataflow (13)
Base\DataflowBlock.cs (13)
2235
_observersState
.Target.Completion.IsCompleted)
2243
_observersState
.Observers =
_observersState
.Observers.Add(observer);
2244
if (
_observersState
.Observers.Count == 1)
2246
Debug.Assert(
_observersState
.Unlinker == null, "The source should not be linked to the target.");
2247
_observersState
.Unlinker = _source.LinkTo(
_observersState
.Target);
2248
if (
_observersState
.Unlinker == null)
2250
_observersState
.Observers = ImmutableArray<IObserver<TOutput>>.Empty;
2276
ObserversState currentState =
_observersState
;
2304
ObserversState currentState =
_observersState
;
2323
return $"Observers = {
_observersState
.Observers.Count}, Block = \"{(displaySource != null ? displaySource.Content : _source)}\"";
2345
public IObserver<TOutput>[] Observers { get { return _observable.
_observersState
.Observers.ToArray(); } }