public IpcRequestDispatcher(
   ICustomThreadPool customThreadPool,
   IIpcResponseQueue ipcResponseQueue,
   [ImportMany] IEnumerable<IProtocolHandler> protocolHandlers) {
   _customThreadPool = customThreadPool;
   _ipcResponseQueue = ipcResponseQueue;
   _protocolHandlers = protocolHandlers;
 }
 public IpcRequestDispatcher(
     ICustomThreadPool customThreadPool,
     IIpcResponseQueue ipcResponseQueue,
     [ImportMany] IEnumerable <IProtocolHandler> protocolHandlers)
 {
     _customThreadPool = customThreadPool;
     _ipcResponseQueue = ipcResponseQueue;
     _protocolHandlers = protocolHandlers;
 }
Example #3
0
 public IpcRequestDispatcher(
     ICustomThreadPool customThreadPool,
     ITaskQueueFactory taskQueueFactory,
     IIpcResponseQueue ipcResponseQueue,
     [ImportMany] IEnumerable <IProtocolHandler> protocolHandlers)
 {
     _customThreadPool    = customThreadPool;
     _ipcResponseQueue    = ipcResponseQueue;
     _protocolHandlers    = protocolHandlers;
     _sequentialTaskQueue = taskQueueFactory.CreateQueue("IpcRequestDispatcher sequential requests queue");
 }
Example #4
0
 public TypedEventSender(IIpcResponseQueue responseQueue, IIpcRequestIdFactory requestIdFactory)
 {
     _responseQueue    = responseQueue;
     _requestIdFactory = requestIdFactory;
 }
 public SendResponsesThread(IIpcResponseQueue ipcResponseQueue)
 {
     _ipcResponseQeueue = ipcResponseQueue;
 }
 public SendResponsesThread(IIpcResponseQueue ipcResponseQueue)
 {
     _ipcResponseQeueue = ipcResponseQueue;
 }
 public TypedEventSender(IIpcResponseQueue responseQueue, IIpcRequestIdFactory requestIdFactory) {
   _responseQueue = responseQueue;
   _requestIdFactory = requestIdFactory;
 }