2 implementations of IWaiter
System.ServiceModel.Primitives (2)
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (2)
175
internal class MessageRpcWaiter :
IWaiter
207
internal class ThreadWaiter :
IWaiter
13 references to IWaiter
System.ServiceModel.Primitives (13)
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (13)
127
IWaiter
nextWaiter = resource.DequeueWaiter();
184
void
IWaiter
.Signal()
211
void
IWaiter
.Signal()
227
private Queue<ConcurrencyBehavior.
IWaiter
> _calloutMessageQueue;
228
private Queue<ConcurrencyBehavior.
IWaiter
> _newMessageQueue;
239
private ConcurrencyBehavior.
IWaiter
DequeueFrom(Queue<ConcurrencyBehavior.
IWaiter
> queue)
241
ConcurrencyBehavior.
IWaiter
waiter = queue.Dequeue();
251
internal ConcurrencyBehavior.
IWaiter
DequeueWaiter()
264
internal void EnqueueNewMessage(ConcurrencyBehavior.
IWaiter
waiter)
268
_newMessageQueue = new Queue<ConcurrencyBehavior.
IWaiter
>();
274
internal void EnqueueCalloutMessage(ConcurrencyBehavior.
IWaiter
waiter)
278
_calloutMessageQueue = new Queue<ConcurrencyBehavior.
IWaiter
>();