示例#1
0
        /// <summary>
        /// Configure and create a bus for RabbitMQ
        /// </summary>
        /// <param name="configure">The configuration callback to configure the bus</param>
        /// <returns></returns>
        public static IBusControl Create(Action<IHttpBusFactoryConfigurator> configure)
        {
            var configurator = new HttpBusFactoryConfigurator();

            configure(configurator);

            return configurator.Build();
        }
示例#2
0
        /// <summary>
        /// Configure and create a bus for RabbitMQ
        /// </summary>
        /// <param name="configure">The configuration callback to configure the bus</param>
        /// <returns></returns>
        public static IBusControl Create(Action <IHttpBusFactoryConfigurator> configure)
        {
            var configurator = new HttpBusFactoryConfigurator();

            configure(configurator);

            return(configurator.Build());
        }
示例#3
0
        /// <summary>
        /// Configure and create a bus for RabbitMQ
        /// </summary>
        /// <param name="configure">The configuration callback to configure the bus</param>
        /// <returns></returns>
        public static IBusControl Create(Action <IHttpBusFactoryConfigurator> configure)
        {
            var configurator = new HttpBusFactoryConfigurator(new HttpEndpointConfiguration(new HttpTopologyConfiguration(InMemoryBus.MessageTopology)));

            configure(configurator);

            return(configurator.Build());
        }
示例#4
0
        /// <summary>
        /// Configure and create a bus for Http
        /// </summary>
        /// <param name="configure">The configuration callback to configure the bus</param>
        /// <returns></returns>
        public static IBusControl Create(Action <IHttpBusFactoryConfigurator> configure)
        {
            var topologyConfiguration = new HttpTopologyConfiguration(InMemoryBus.MessageTopology);
            var busConfiguration      = new HttpBusConfiguration(topologyConfiguration);
            var endpointConfiguration = busConfiguration.CreateEndpointConfiguration();

            var configurator = new HttpBusFactoryConfigurator(busConfiguration, endpointConfiguration);

            configure(configurator);

            return(configurator.Build());
        }