public IHttpReceiveEndpointConfiguration CreateReceiveEndpointConfiguration(string pathMatch) { return(new HttpReceiveEndpointConfiguration(this, pathMatch, _busConfiguration.CreateEndpointConfiguration())); }
public void ReceiveEndpoint(string queueName, Action <IReceiveEndpointConfigurator> configureEndpoint) { var configuration = _configuration.CreateReceiveEndpointConfiguration(queueName, _configuration.CreateEndpointConfiguration()); ConfigureReceiveEndpoint(configuration, configureEndpoint); }
public override void ReceiveEndpoint(IEndpointDefinition definition, IEndpointNameFormatter endpointNameFormatter, Action <IReceiveEndpointConfigurator> configureEndpoint = null) { var queueName = definition.GetEndpointName(endpointNameFormatter ?? DefaultEndpointNameFormatter.Instance); var configuration = _configuration.CreateReceiveEndpointConfiguration(queueName, _configuration.CreateEndpointConfiguration()); void Configure(IHttpReceiveEndpointConfigurator configurator) { definition.Configure(configurator); configureEndpoint?.Invoke(configurator); } ConfigureReceiveEndpoint(configuration, configuration.Configurator, Configure); }