public RpcRequestChannelMessageHandler(
     IRpcRequestHandler rpcRequestHandler,
     IRpcMessageEncoder messageEncoder,
     IRpcMessageWriter rpcMessageWriter)
 {
     m_RpcRequestHandler = rpcRequestHandler;
     m_MessageEncoder    = messageEncoder;
     m_RpcMessageWriter  = rpcMessageWriter;
 }
示例#2
0
        public RpcMessageWriter(
            IChannelMessageWriter channelMessageWriter,
            IRpcMessageEncoder messageEncoder)
        {
            if (channelMessageWriter == null)
            {
                throw new ArgumentNullException(nameof(channelMessageWriter));
            }
            if (messageEncoder == null)
            {
                throw new ArgumentNullException(nameof(messageEncoder));
            }

            m_ChannelMessageWriter = channelMessageWriter;
            m_MessageEncoder       = messageEncoder;
        }
示例#3
0
        public RpcResponseChannelMessageHandler(
            IRpcMessageBroker rpcMessageBroker,
            IRpcMessageEncoder messageEncoder)
        {
            if (rpcMessageBroker == null)
            {
                throw new ArgumentNullException(nameof(rpcMessageBroker));
            }
            if (messageEncoder == null)
            {
                throw new ArgumentNullException(nameof(messageEncoder));
            }

            m_RpcMessageBroker = rpcMessageBroker;
            m_MessageEncoder   = messageEncoder;
        }