Apache.NMS.Test.ConnectionTest.CreateAndDisposeWithProducer C# (CSharp) Method

CreateAndDisposeWithProducer() private method

private CreateAndDisposeWithProducer ( [ disposeProducer ) : void
disposeProducer [
return void
        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();
                    }
                }
            }
        }