19 references to _items
System.Threading.Channels (19)
System\Threading\Channels\UnboundedChannel.cs (19)
66public override int Count => _parent._items.Count; 77if (parent._items.TryDequeue(out T? item)) 88if (parent._items.TryDequeue(out item)) 114if (parent._items.TryDequeue(out item)) 125_parent._items.TryPeek(out item); 129if (parent._doneWriting is not null && parent._items.IsEmpty) 143if (!_parent._items.IsEmpty) 155if (!parent._items.IsEmpty) 178IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _parent._items.GetEnumerator(); 208completeTask = parent._items.IsEmpty; 239if (!completeTask && parent._items.IsEmpty) 269parent._items.Enqueue(item); 303private int ItemsCountForDebugger => _parent._items.Count; 306IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _parent._items.GetEnumerator(); 310private object SyncObj => _items; 347if (!_items.IsEmpty) 359Debug.Assert(_items.IsEmpty, "There are blocked/waiting readers, so there shouldn't be any data available."); 369private int ItemsCountForDebugger => _items.Count; 375IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _items.GetEnumerator();