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()); }
// private methods private string CreateMessageJson(CommandMessage message) { var textReader = new StringReader(""); var textWriter = new StringWriter(); var encoderSettings = new MessageEncoderSettings(); var encoder = new CommandMessageJsonEncoder(textReader, textWriter, encoderSettings); encoder.WriteMessage(message); return(textWriter.ToString()); }
public void constructor_should_initialize_instance() { var textReader = new StringReader(""); var textWriter = new StringWriter(); var encoderSettings = new MessageEncoderSettings(); var wrappedEncoder = new CommandMessageJsonEncoder(textReader, textWriter, encoderSettings); var result = new CommandRequestMessageJsonEncoder(wrappedEncoder); result._wrappedEncoder().Should().BeSameAs(wrappedEncoder); }
private CommandRequestMessageJsonEncoder CreateSubject( TextReader textReader = null, TextWriter textWriter = null, MessageEncoderSettings encoderSettings = null) { textReader = textReader ?? new StringReader(""); textWriter = textWriter ?? new StringWriter(); encoderSettings = encoderSettings ?? new MessageEncoderSettings(); var wrappedEncoder = new CommandMessageJsonEncoder(textReader, textWriter, encoderSettings); return(new CommandRequestMessageJsonEncoder(wrappedEncoder)); }
// constructors /// <summary> /// Initializes a new instance of the <see cref="CommandResponseMessageJsonEncoder" /> class. /// </summary> /// <param name="wrappedEncoder">The wrapped encoder.</param> public CommandResponseMessageJsonEncoder(CommandMessageJsonEncoder wrappedEncoder) { _wrappedEncoder = Ensure.IsNotNull(wrappedEncoder, nameof(wrappedEncoder)); }