18 references to _items
System.Threading.Channels (18)
System\Threading\Channels\UnboundedChannel.cs (18)
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; 259parent._items.Enqueue(item); 293private int ItemsCountForDebugger => _parent._items.Count; 296IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _parent._items.GetEnumerator(); 300private object SyncObj => _items; 337if (!_items.IsEmpty) 349Debug.Assert(_items.IsEmpty, "There are blocked/waiting readers, so there shouldn't be any data available."); 359private int ItemsCountForDebugger => _items.Count; 365IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _items.GetEnumerator();