2 instantiations of WriteBufferWrapper
System.ServiceModel.Primitives (2)
System\ServiceModel\Channels\ProducerConsumerStream.cs (2)
89
_buffer.TrySetResult(new
WriteBufferWrapper
(buffer, offset, count));
197
public static readonly WriteBufferWrapper EmptyContainer = new
WriteBufferWrapper
(null, -1, -1, true);
17 references to WriteBufferWrapper
System.ServiceModel.Primitives (17)
System\ServiceModel\Channels\ProducerConsumerStream.cs (17)
15
private TaskCompletionSource<
WriteBufferWrapper
> _buffer;
17
private
WriteBufferWrapper
_currentBuffer;
22
_buffer = new TaskCompletionSource<
WriteBufferWrapper
>();
24
_currentBuffer =
WriteBufferWrapper
.EmptyContainer;
36
_currentBuffer =
WriteBufferWrapper
.EmptyContainer;
88
Contract.Assert(_currentBuffer ==
WriteBufferWrapper
.EmptyContainer, "The current buffer should be the EmptyContainer");
133
if (_currentBuffer ==
WriteBufferWrapper
.EmptyContainer)
136
_buffer = new TaskCompletionSource<
WriteBufferWrapper
>();
194
private struct WriteBufferWrapper : IEquatable<
WriteBufferWrapper
>
197
public static readonly
WriteBufferWrapper
EmptyContainer = new WriteBufferWrapper(null, -1, -1, true);
223
if (obj is
WriteBufferWrapper
)
225
return Equals((
WriteBufferWrapper
)obj);
231
public bool Equals(
WriteBufferWrapper
other)
249
public static bool operator ==(
WriteBufferWrapper
a,
WriteBufferWrapper
b)
254
public static bool operator !=(
WriteBufferWrapper
a,
WriteBufferWrapper
b)