public void Apply(IGrpcPublishTopologyBuilder builder) { if (_direct) { var implementedBuilder = builder.CreateImplementedBuilder(); _configurator.Apply(implementedBuilder); } }
public void Apply(IGrpcPublishTopologyBuilder builder) { var exchangeName = _messageTopology.EntityName; builder.ExchangeDeclare(exchangeName, ExchangeType); if (builder.ExchangeName != null) { builder.ExchangeBind(builder.ExchangeName, exchangeName, builder.ExchangeType == ExchangeType.Topic ? "#" : default); } else { builder.ExchangeName = exchangeName; builder.ExchangeType = ExchangeType; } foreach (var configurator in _implementedMessageTypes) { configurator.Apply(builder); } }
public ImplementedBuilder(IGrpcPublishTopologyBuilder builder) { _builder = builder; }