34 references to _items
System.Threading.Channels (34)
System\Threading\Channels\BoundedChannel.cs (34)
97return parent._items.Count; 107private int ItemsCountForDebugger => _parent._items.Count; 117if (!parent._items.IsEmpty) 136if (!parent._items.IsEmpty) 138item = parent._items.PeekHead(); 160if (!parent._items.IsEmpty) 203if (!parent._items.IsEmpty) 245T item = parent._items.DequeueHead(); 250if (parent._items.IsEmpty) 272parent._items.EnqueueTail(w.Item!); 287IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _parent._items.GetEnumerator(); 327completeTask = parent._items.IsEmpty; 384int count = parent._items.Count; 396parent._items.EnqueueTail(item); 409parent._items.EnqueueTail(item); 432parent._items.DequeueTail() : 433parent._items.DequeueHead(); 435parent._items.EnqueueTail(item); 490if (parent._items.Count < parent._bufferedCapacity || parent._mode != BoundedChannelFullMode.Wait) 541int count = parent._items.Count; 553parent._items.EnqueueTail(item); 566parent._items.EnqueueTail(item); 607parent._items.DequeueTail() : 608parent._items.DequeueHead(); 610parent._items.EnqueueTail(item); 643private int ItemsCountForDebugger => _parent._items.Count; 649IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _parent._items.GetEnumerator(); 653private object SyncObj => _items; 698if (!_items.IsEmpty) 704if (_items.Count < _bufferedCapacity) 712Debug.Assert(_items.IsEmpty, "There shouldn't be queued items if there's a blocked reader."); 718Debug.Assert(_items.Count == _bufferedCapacity, "We should have a full buffer if there's a blocked writer."); 729private int ItemsCountForDebugger => _items.Count; 735IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _items.GetEnumerator();