public void LogTwoMessagesToQueueAndBeAbleToReadBothOfThem() { string path = @"FormatName:DIRECT=OS:" + CommonUtil.MessageQueuePath; MsmqSinkData sinkParams = new MsmqSinkData(); sinkParams.QueuePath = path; MsmqSink sink = new MsmqSink(); sink.Initialize(new TestLogSinkConfigurationView(sinkParams)); CommonUtil.SendTestMessage(sink); using (MessageQueue mq = new MessageQueue(path)) { Message msg = mq.Receive(new TimeSpan(0, 0, 1)); mq.Close(); msg.Formatter = new XmlMessageFormatter(new string[] { "System.String,mscorlib" }); Assert.AreEqual(CommonUtil.FormattedMessage, msg.Body.ToString()); } CommonUtil.SendTestMessage(sink); using (MessageQueue mq = new MessageQueue(path)) { Message msg = mq.Receive(new TimeSpan(0, 0, 1)); mq.Close(); msg.Formatter = new XmlMessageFormatter(new string[] { "System.String,mscorlib" }); Assert.AreEqual(CommonUtil.FormattedMessage, msg.Body.ToString()); } }
private MsmqSink CreateSink(MsmqSinkData msmqSinkData) { MsmqSink msmqSink = new MsmqSink(); msmqSink.Initialize(new TestLogSinkConfigurationView(msmqSinkData)); return(msmqSink); }
public void LogTwoMessagesToQueueAndBeAbleToReadBothOfThem() { string path = @"FormatName:DIRECT=OS:" + CommonUtil.MessageQueuePath; MsmqSinkData sinkParams = new MsmqSinkData(); sinkParams.QueuePath = path; MsmqSink sink = new MsmqSink(); sink.Initialize(new TestLogSinkConfigurationView(sinkParams)); CommonUtil.SendTestMessage(sink); using (MessageQueue mq = new MessageQueue(path)) { Message msg = mq.Receive(new TimeSpan(0, 0, 1)); mq.Close(); msg.Formatter = new XmlMessageFormatter(new string[] {"System.String,mscorlib"}); Assert.AreEqual(CommonUtil.FormattedMessage, msg.Body.ToString()); } CommonUtil.SendTestMessage(sink); using (MessageQueue mq = new MessageQueue(path)) { Message msg = mq.Receive(new TimeSpan(0, 0, 1)); mq.Close(); msg.Formatter = new XmlMessageFormatter(new string[] {"System.String,mscorlib"}); Assert.AreEqual(CommonUtil.FormattedMessage, msg.Body.ToString()); } }
private MsmqSink CreateSink(MsmqSinkData msmqSinkData) { MsmqSink msmqSink = new MsmqSink(); msmqSink.Initialize(new TestLogSinkConfigurationView(msmqSinkData)); return msmqSink; }