/// <summary>
 /// Releases unmanaged and - optionally - managed resources.
 /// </summary>
 /// <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
 private void Dispose(bool disposing)
 {
     if (disposing && messageSender != null)
     {
         messageSender.Dispose();
     }
 }
Exemple #2
0
        public void Dispose()
        {
            if (_messageSender != null)
            {
                _messageSender.Dispose();
            }

            if (_logMessageParser != null)
            {
                _logMessageParser.Dispose();
            }
        }
        public void CanSendAndReceiveMessage(IMessageSender messageQueueSender, IMessageReceiver messageQueueReceiver)
        {
            var message = GetNewMessage();

            messageQueueSender.Send(message);

            var receivedMessage = messageQueueReceiver.Receive();

            Assert.That(receivedMessage.Body, Is.EqualTo(message.Body));

            messageQueueSender.Dispose();
            messageQueueReceiver.Dispose();
        }
        public void CanSendAndReceiveMessages(IMessageSender messageQueueSender, IMessageReceiver messageQueueReceiver)
        {
            var message = GetNewMessage();

            for (int i = 0; i < 200; i++)
            {
                messageQueueSender.Send(message);
            }

            var messages = new List <Message>();

            for (int i = 0; i < 200; i++)
            {
                messages.Add(messageQueueReceiver.Receive());
            }

            Assert.IsTrue(messages.TrueForAll(m => m.Body == message.Body));

            messageQueueSender.Dispose();
            messageQueueReceiver.Dispose();
        }
Exemple #5
0
 /// <summary>
 ///     Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
 /// </summary>
 public void Dispose()
 {
     _messageSender.Dispose();
 }