public IServiceBusHostConfiguration CreateHostConfiguration(ServiceBusHost host)
        {
            var hostConfiguration = new ServiceBusHostConfiguration(this, host);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
        public IAmazonSqsHostConfiguration CreateHostConfiguration(IAmazonSqsHostControl host)
        {
            var hostConfiguration = new AmazonSqsHostConfiguration(this, host);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
        public IActiveMqHostConfiguration CreateHostConfiguration(IActiveMqHostControl host)
        {
            var hostConfiguration = new ActiveMqHostConfiguration(this, host);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
예제 #4
0
        public IHttpHostConfiguration CreateHostConfiguration(HttpHost host)
        {
            var hostConfiguration = new HttpHostConfiguration(this, host);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
        public IInMemoryHostConfiguration CreateHostConfiguration(InMemoryHost host)
        {
            var hostConfiguration = new InMemoryHostConfiguration(this, host);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
        public IRabbitMqHostConfiguration CreateHostConfiguration(IRabbitMqHostControl host)
        {
            var hostConfiguration = new RabbitMqHostConfiguration(this, host);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
예제 #7
0
        public IInMemoryHostConfiguration CreateHostConfiguration(Uri baseAddress, int transportConcurrencyLimit)
        {
            var hostTopology = new InMemoryHostTopology(_topologyConfiguration);

            var hostConfiguration = new InMemoryHostConfiguration(this, baseAddress, transportConcurrencyLimit, hostTopology);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
예제 #8
0
        public IRabbitMqHostConfiguration CreateHostConfiguration(RabbitMqHostSettings hostSettings)
        {
            var hostTopology = new RabbitMqHostTopology(_exchangeTypeSelector, _messageNameFormatter, hostSettings.HostAddress, Topology);

            var hostConfiguration = new RabbitMqHostConfiguration(this, hostSettings, hostTopology);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
예제 #9
0
        public IActiveMqHostConfiguration CreateHostConfiguration(ActiveMqHostSettings hostSettings)
        {
            var hostTopology = CreateHostTopology(hostSettings.HostAddress);

            var hostConfiguration = new ActiveMqHostConfiguration(this, hostSettings, hostTopology);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
        public IServiceBusHostConfiguration CreateHostConfiguration(ServiceBusHostSettings settings)
        {
            var hostTopology = CreateHostTopology();

            var hostConfiguration = new ServiceBusHostConfiguration(this, settings, hostTopology);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
예제 #11
0
        public IHttpHostConfiguration CreateHostConfiguration(HttpHostSettings settings)
        {
            var hostTopology = new HttpHostTopology(_topologyConfiguration);

            var hostConfiguration = new HttpHostConfiguration(this, settings, hostTopology);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }
예제 #12
0
        public IAmazonSqsHostConfiguration CreateHostConfiguration(AmazonSqsHostSettings settings)
        {
            var hostTopology = CreateHostTopology(settings.HostAddress);

            var hostConfiguration = new AmazonSqsHostConfiguration(this, settings, hostTopology);

            _hosts.Add(hostConfiguration);

            return(hostConfiguration);
        }