コード例 #1
0
        private CommandMessage ReadMessage(string json)
        {
            var textReader      = new StringReader(json);
            var textWriter      = new StringWriter();
            var encoderSettings = new MessageEncoderSettings();
            var encoder         = new CommandMessageJsonEncoder(textReader, textWriter, encoderSettings);

            return((CommandMessage)encoder.ReadMessage());
        }
コード例 #2
0
        // public methods
        /// <summary>
        /// Reads the message.
        /// </summary>
        /// <returns>A message.</returns>
        public CommandResponseMessage ReadMessage()
        {
            var wrappedMessage = (CommandMessage)_wrappedEncoder.ReadMessage();

            return(new CommandResponseMessage(wrappedMessage));
        }
コード例 #3
0
        // public methods
        /// <summary>
        /// Reads the message.
        /// </summary>
        /// <returns>A message.</returns>
        public CommandRequestMessage ReadMessage()
        {
            var wrappedMessage = (CommandMessage)_wrappedEncoder.ReadMessage();

            return(new CommandRequestMessage(wrappedMessage, null));
        }