1 write to _doneWriting
System.Threading.Channels (1)
System\Threading\Channels\RendezvousChannel.cs (1)
271parent._doneWriting = error ?? ChannelUtilities.s_doneWritingSentinel;
15 references to _doneWriting
System.Threading.Channels (15)
System\Threading\Channels\RendezvousChannel.cs (15)
91if (parent._doneWriting is null) 118if (parent._doneWriting is null && 147if (parent._doneWriting is not null) 149return ChannelUtilities.GetInvalidCompletionValueTask<T>(parent._doneWriting); 200if (parent._doneWriting is not null) 202return parent._doneWriting != ChannelUtilities.s_doneWritingSentinel ? 203new ValueTask<bool>(Task.FromException<bool>(parent._doneWriting)) : 265if (parent._doneWriting is not null) 313if (parent._doneWriting is null) 349if (parent._doneWriting is not null) 351return parent._doneWriting != ChannelUtilities.s_doneWritingSentinel ? 352new ValueTask<bool>(Task.FromException<bool>(parent._doneWriting)) : 389if (parent._doneWriting is not null) 391return new ValueTask(Task.FromException(ChannelUtilities.CreateInvalidCompletionException(parent._doneWriting))); 509Debug.Assert(_doneWriting is not null, "We can only complete if we're done writing.");