/// <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(); } }
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(); }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { _messageSender.Dispose(); }