Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
            }
        }