public void SendQuery(string handlerName, byte[] messageBody, ref byte[] replyBuffer, int realBodyLength = 0) { using (IConnectedStream connectedStream = m_connector.GetConnectedStream()) { Stream stream = connectedStream.Stream; WriteMessage(stream, handlerName, messageBody, realBodyLength); m_converseReader.ReadReply(stream, ref replyBuffer); } }
public void ReadsReply() { MemoryStream memStream = GetMessageStream(new byte[] { 0, 0, 0, 3, 1, 2, 3 }); var buffer = new byte[10]; int originalLength = buffer.Length; m_reader.ReadReply(memStream, ref buffer); Assert.ArraySegmentEqual(new byte[] { 1, 2, 3 }, buffer); }