コード例 #1
0
            public void Apply(IInMemoryPublishTopologyBuilder builder)
            {
                if (_direct)
                {
                    var implementedBuilder = builder.CreateImplementedBuilder();

                    _configurator.Apply(implementedBuilder);
                }
            }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public ImplementedBuilder(IInMemoryPublishTopologyBuilder builder, Options options)
 {
     _builder = builder;
     _options = options;
 }