public void CreateAndDisposeWithConsumer(
[Values(true, false)]
bool disposeConsumer)
{
using(IConnection connection = CreateConnection("DisposalTestConnection"))
{
connection.Start();
using(ISession session = connection.CreateSession())
{
IQueue queue = session.GetQueue("DisposalTestQueue");
IMessageConsumer consumer = session.CreateConsumer(queue);
connection.Stop();
if(disposeConsumer)
{
consumer.Dispose();
}
}
}
}