public void Apply(IInMemoryPublishTopologyBuilder builder)
        {
            var exchangeHandle = ExchangeDeclare(builder);

            if (builder.ExchangeName != null)
            {
                builder.ExchangeBind(builder.ExchangeName, exchangeHandle);
            }
            else
            {
                builder.ExchangeName = exchangeHandle;
            }

            foreach (IInMemoryMessagePublishTopology configurator in _implementedMessageTypes)
            {
                configurator.Apply(builder);
            }
        }
Exemple #2
0
 public void ExchangeBind(string source, string destination)
 {
     _builder.ExchangeBind(source, destination);
 }