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); }
public static IRabbitMQBuilder AddConnection( this IRabbitMQBuilder builder, Action <IRabbitMQConnectionBuilder> connection) { return(builder.AddConnection(string.Empty, connection)); }