public ConfigurationBusBuilder(IBusConfiguration configuration, IReceiveEndpointConfiguration busReceiveEndpointConfiguration, BusObservable busObservable) { _busEndpointSpecification = new ConfigurationReceiveEndpointSpecification(busReceiveEndpointConfiguration); _configuration = configuration; _busEndpointConfiguration = busReceiveEndpointConfiguration; _busObservable = busObservable; }
void ConfigureReceiveEndpoint(IHttpReceiveEndpointConfiguration configuration, Action <IHttpReceiveEndpointConfigurator> configure) { configuration.ConnectConsumerConfigurationObserver(this); configuration.ConnectSagaConfigurationObserver(this); configure?.Invoke(configuration.Configurator); var specification = new ConfigurationReceiveEndpointSpecification(configuration); AddReceiveEndpointSpecification(specification); }
public void ReceiveEndpoint(string queueName, Action <IInMemoryReceiveEndpointConfigurator> configureEndpoint) { var configuration = _inMemoryHostConfiguration.CreateReceiveEndpointConfiguration(queueName); configuration.ConnectConsumerConfigurationObserver(this); configuration.ConnectSagaConfigurationObserver(this); configureEndpoint?.Invoke(configuration.Configurator); var specification = new ConfigurationReceiveEndpointSpecification(configuration); AddReceiveEndpointSpecification(specification); }
protected void ConfigureReceiveEndpoint <T>(IReceiveEndpointConfiguration configuration, T configurator, Action <T> configure) where T : IReceiveEndpointConfigurator { configuration.ConnectConsumerConfigurationObserver(this); configuration.ConnectSagaConfigurationObserver(this); configuration.ConnectHandlerConfigurationObserver(this); configure?.Invoke(configurator); EndpointObservable.EndpointConfigured(configurator); var specification = new ConfigurationReceiveEndpointSpecification(configuration); _endpointSpecifications.Add(specification); }