1 write to _doneWriting
System.Threading.Channels (1)
System\Threading\Channels\BoundedChannel.cs (1)
326parent._doneWriting = error ?? ChannelUtilities.s_doneWritingSentinel;
16 references to _doneWriting
System.Threading.Channels (16)
System\Threading\Channels\BoundedChannel.cs (16)
157if (parent._doneWriting != null) 159return ChannelUtilities.GetInvalidCompletionValueTask<T>(parent._doneWriting); 206if (parent._doneWriting != null) 208return parent._doneWriting != ChannelUtilities.s_doneWritingSentinel ? 209new ValueTask<bool>(Task.FromException<bool>(parent._doneWriting)) : 251if (parent._doneWriting != null) 256ChannelUtilities.Complete(parent._completion, parent._doneWriting); 320if (parent._doneWriting != null) 369if (parent._doneWriting != null) 489if (parent._doneWriting != null) 491return parent._doneWriting != ChannelUtilities.s_doneWritingSentinel ? 492new ValueTask<bool>(Task.FromException<bool>(parent._doneWriting)) : 544if (parent._doneWriting != null) 546return new ValueTask(Task.FromException(ChannelUtilities.CreateInvalidCompletionException(parent._doneWriting))); 703Debug.Assert(_doneWriting != null, "We can only complete if we're done writing."); 711private bool ChannelIsClosedForDebugger => _doneWriting != null;