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