Exemple #1
0
        public static IRabbitMQBuilder AddConnection(
            this IRabbitMQBuilder builder,
            string name,
            Action <IRabbitMQConnectionBuilder> connection)
        {
            var declaration = new RabbitMQConnectionDeclaration(name);

            builder.Services
            .Configure <RabbitMQOptions>(options => options.ConnectionDeclarations.Add(declaration));

            connection.Invoke(new RabbitMQConnectionBuilder(builder.Services, declaration));

            return(builder);
        }
Exemple #2
0
 public static IRabbitMQBuilder AddConnection(
     this IRabbitMQBuilder builder,
     Action <IRabbitMQConnectionBuilder> connection)
 {
     return(builder.AddConnection(string.Empty, connection));
 }