public void SendRecvTest()
        {
            if (message == null)
            {
                // 当没有消息的情况下,不处理。
                return;
            }

            // 消息发送.
            MemoryMessageSender sender = new MemoryMessageSender();

            // 发送消息.
            sender.SendMessage(message);
            // 取得字节数组.
            byte[] data = sender.MessageData;
            // 字节数组应该非空.
            Assert.IsNotNull(data);
            // 字节数组长度大于0.
            Assert.IsTrue(data.Length > 0);

            // 消息接收.
            MemoryMessageReceiver receiver = new MemoryMessageReceiver();
            // 接收消息.
            receiver.MessageData = data;
            QueuingMachineMessage resultMessage = receiver.ReceiveMessage();
            // 结果消息非空.
            Assert.IsNotNull(resultMessage);
            // 发送的消息,  与接收的消息, 应该一致.
            Assert.AreEqual(message, resultMessage);
        }
        public void SendRecvTest()
        {
            if (message == null)
            {
                // 当没有消息的情况下,不处理。
                return;
            }



            // 消息发送.
            MemoryMessageSender sender = new MemoryMessageSender();



            // 发送消息.
            sender.SendMessage(message);
            // 取得字节数组.
            byte[] data = sender.MessageData;
            // 字节数组应该非空.
            Assert.IsNotNull(data);
            // 字节数组长度大于0.
            Assert.IsTrue(data.Length > 0);



            // 消息接收.
            MemoryMessageReceiver receiver = new MemoryMessageReceiver();

            // 接收消息.
            receiver.MessageData = data;
            QueuingMachineMessage resultMessage = receiver.ReceiveMessage();

            // 结果消息非空.
            Assert.IsNotNull(resultMessage);
            // 发送的消息,  与接收的消息, 应该一致.
            Assert.AreEqual(message, resultMessage);
        }