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