public void CreateReceiveEndpoint(string pathMatch, Action <IHttpReceiveEndpointConfigurator> configure) { var endpointConfigurator = new HttpReceiveEndpointSpecification(_host, _hosts, pathMatch, _configuration); configure?.Invoke(endpointConfigurator); BusConfigurationResult.CompileResults(endpointConfigurator.Validate()); endpointConfigurator.Apply(_builder); }
public void CreateReceiveEndpoint(string pathMatch, Action<IHttpReceiveEndpointConfigurator> configure) { var endpointConfigurator = new HttpReceiveEndpointSpecification(_host, pathMatch); configure?.Invoke(endpointConfigurator); BusConfigurationResult.CompileResults(endpointConfigurator.Validate()); endpointConfigurator.Apply(_builder); }
public HttpBusBuilder(BusHostCollection <HttpHost> hosts, IHttpEndpointConfiguration configuration) : base(hosts, configuration) { _hosts = hosts; var endpointSpecification = configuration.CreateNewConfiguration(ConsumePipe); _busEndpointSpecification = new HttpReceiveEndpointSpecification(_hosts[0], _hosts, "", endpointSpecification); foreach (var host in hosts.Hosts) { var factory = new HttpReceiveEndpointFactory(this, host, hosts, configuration); host.ReceiveEndpointFactory = factory; } }
public HttpBusBuilder(BusHostCollection<HttpHost> hosts, IConsumePipeFactory consumePipeFactory, ISendPipeFactory sendPipeFactory, IPublishPipeFactory publishPipeFactory) : base(consumePipeFactory, sendPipeFactory, publishPipeFactory, hosts) { _hosts = hosts; _busEndpointSpecification = new HttpReceiveEndpointSpecification(_hosts[0], "", ConsumePipe); foreach (var host in hosts.Hosts) { var factory = new HttpReceiveEndpointFactory(this, host); host.ReceiveEndpointFactory = factory; } }
public HttpBusBuilder(BusHostCollection <HttpHost> hosts, IConsumePipeFactory consumePipeFactory, ISendPipeFactory sendPipeFactory, IPublishPipeFactory publishPipeFactory) : base(consumePipeFactory, sendPipeFactory, publishPipeFactory, hosts) { _hosts = hosts; _busEndpointSpecification = new HttpReceiveEndpointSpecification(_hosts[0], "", ConsumePipe); foreach (var host in hosts.Hosts) { var factory = new HttpReceiveEndpointFactory(this, host); host.ReceiveEndpointFactory = factory; } }