4 writes to _lastTarget
System.Threading.Tasks.Dataflow (4)
Internal\TargetRegistry.cs (4)
182_firstTarget = _lastTarget = null; 219_firstTarget = _lastTarget = node; 232_lastTarget = node; 271if (_lastTarget == node) _lastTarget = previous;
9 references to _lastTarget
System.Threading.Tasks.Dataflow (9)
Internal\TargetRegistry.cs (9)
217if (_firstTarget == null && _lastTarget == null) 223Debug.Assert(_firstTarget != null && _lastTarget != null, "Both first and last node must either be null or non-null."); 224Debug.Assert(_lastTarget.Next == null, "The last node must not have a successor."); 230node.Previous = _lastTarget; 231_lastTarget.Next = node; 243Debug.Assert(_firstTarget != null && _lastTarget != null, "Both first and last node must be non-null after AddToList."); 251Debug.Assert(_firstTarget != null && _lastTarget != null, "Both first and last node must be non-null before RemoveFromList."); 271if (_lastTarget == node) _lastTarget = previous; 273Debug.Assert((_firstTarget != null) == (_lastTarget != null), "Both first and last node must either be null or non-null after RemoveFromList.");