public LinkProducerTopologyHandler( LinkProducerTopologyConfigDelegate configAction, LinkTopologyErrorDelegate errorAction ) { _configAction = configAction ?? throw new ArgumentNullException(nameof(configAction)); _errorAction = errorAction ?? throw new ArgumentNullException(nameof(errorAction)); }
public ILinkProducerBuilder Exchange(LinkProducerTopologyConfigDelegate config, LinkTopologyErrorDelegate error) { if (config == null) { throw new ArgumentNullException(nameof(config)); } if (error == null) { throw new ArgumentNullException(nameof(error)); } return(Exchange(new LinkProducerTopologyHandler(config, error))); }
public ILinkProducerBuilder Exchange(LinkProducerTopologyConfigDelegate config) { return(Exchange(config, ex => Task.CompletedTask)); }