public void CreateAndDisposeWithProducer(
[Values(true, false)]
bool disposeProducer)
{
using(IConnection connection = CreateConnection("DisposalTestConnection"))
{
connection.Start();
using(ISession session = connection.CreateSession())
{
IQueue queue = session.GetQueue("DisposalTestQueue");
IMessageProducer producer = session.CreateProducer(queue);
connection.Stop();
if(disposeProducer)
{
producer.Dispose();
}
}
}
}