示例#1
0
        public RpcException ToException(ChannelMessage channelMessage)
        {
            if (!channelMessage.IsMessageType(ChannelMessageType.RpcException))
            {
                throw new InvalidOperationException("ChannelMessage is not an RpcException");
            }

            var json = Encoding.UTF8.GetString(channelMessage.Payload);

            return(FromBinding(m_JsonSerializer.Deserialize <RpcExceptionBinding>(json)));
        }