Ejemplo n.º 1
0
        /// <summary>
        /// Creates a bus instance with the given configuration
        /// </summary>
        /// <param name="configuration">The configuration to use</param>
        /// <returns></returns>
        public static IStartableBus Create(BusConfiguration configuration)
        {
            var config = configuration.BuildConfiguration();

            config.Initialize();

            return(config.Builder.Build <IStartableBus>());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Creates a bus instance to be used in send only mode
        /// </summary>
        /// <param name="configuration">The configuration to use</param>
        /// <returns></returns>
        public static ISendOnlyBus CreateSendOnly(BusConfiguration configuration)
        {
            configuration.GetSettings().Set("Endpoint.SendOnly", true);

            var config = configuration.BuildConfiguration();

            config.Initialize();

            return(config.Builder.Build <ISendOnlyBus>());
        }