Пример #1
0
        public ChannelMessage Handle(ChannelMessage message)
        {
            switch (message.Type())
            {
            case ChannelMessageType.RpcResponse:
                var response = m_MessageEncoder.ToResponse(message);
                m_RpcMessageBroker.HandleInbound(response);
                return(null);    // Handled

            case ChannelMessageType.RpcException:
                var exception = m_MessageEncoder.ToException(message);
                m_RpcMessageBroker.HandleInbound(exception);
                return(null);    // Handled

            default:
                return(message);     // Not handled
            }
        }