1234567891011121314151617181920212223242526272829303132333435363738 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- namespace Experimental.System.Messaging.Test
- {
- [TestClass]
- public class QueueClientTest
- {
- [TestMethod]
- public void SendMessage()
- {
- Order sentOrder = new Order
- {
- OrderId = 3,
- OrderTime = DateTime.Now
- };
- MessageQueue myQueue = new MessageQueue(".\\Private$\\myQueue");
- myQueue.Send(sentOrder);
- }
- [TestMethod]
- public void ReceiveMessage()
- {
- MessageQueue messageQueue = new MessageQueue(".\\Private$\\myQueue");
- messageQueue.Formatter = new XmlMessageFormatter(new Type[1]
- {
- typeof(Order)
- });
- MessageQueue myQueue = messageQueue;
- Message myMessage = myQueue.Receive();
- Order myOrder = (Order)myMessage.Body;
- Console.WriteLine("Order ID: " + myOrder.OrderId.ToString());
- Console.WriteLine("Sent: " + myOrder.OrderTime.ToString());
- }
- }
- }
|