Chinchilla.Topologies.Model.Topology.Visit C# (CSharp) Method

Visit() public method

public Visit ( ITopologyVisitor visitor ) : void
visitor ITopologyVisitor
return void
        public void Visit(ITopologyVisitor visitor)
        {
            foreach (var exchange in exchanges)
            {
                exchange.Visit(visitor);
            }

            foreach (var queue in queues)
            {
                queue.Visit(visitor);
            }
        }
    }

Usage Example

        public void ShouldVisitTopologyMultipleTimesWithoutExceptions()
        {
            var factory = new DefaultConnectionFactory();
            using (var connection = factory.Create(new Uri("amqp://localhost/integration")))
            {
                var model = connection.CreateModel();

                var topology = new Topology();
                topology.DefineQueue("test-queue");

                var builder = new TopologyBuilder(model);

                topology.Visit(builder);
                topology.Visit(builder);
            }
        }
All Usage Examples Of Chinchilla.Topologies.Model.Topology::Visit