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; }
public RequestExecutor(ISerialiser serializer, IChannelMessageFactory channelMessageFactory) { _serialiser = serializer; _channelMessageFactory = channelMessageFactory; }