예제 #1
0
 public Connection(IChannel channel, IMessageDispatcher messageDispatcher, IRequestExecutor requestExecutor, IResponseHandlerExecutor responseHandlerExecutor, BufferBlock <IChannelMessage> dispatchMessagesBufferBlock, IChannelMessageFactory channelMessageFactory)
 {
     _channel                     = channel;
     _messageDispatcher           = messageDispatcher;
     _requestExecutor             = requestExecutor;
     _responseHandlerExecutor     = responseHandlerExecutor;
     _dispatchMessagesBufferBlock = dispatchMessagesBufferBlock;
     _channelMessageFactory       = channelMessageFactory;
 }
예제 #2
0
 public RequestExecutor(ISerialiser serializer, IChannelMessageFactory channelMessageFactory)
 {
     _serialiser            = serializer;
     _channelMessageFactory = channelMessageFactory;
 }