/// <summary> /// ctor /// </summary> /// <param name="options"><see cref="IRabbitmqKitOptions"/></param> public RabbitmqProvider(RabbitmqKitOptions options) { Check.Argument.IsNotEmpty(options.HostNames, nameof(options.HostNames)); _RabbitmqKitOptions = options; _ConnectionFactory = new ConnectionFactory() { UserName = options.UserName, Password = options.Password }; }
public static IRabbitmqKitOptionsBuilder UseRabbitMQ(IRabbitmqKitOptionsBuilder builder, RabbitmqKitOptions options, ServiceLifetime lifetime = ServiceLifetime.Scoped) { Check.Argument.IsNotNull(builder, nameof(builder), "The RabbitmqKitOptionBuilder is null"); Check.Argument.IsNotNull(options, nameof(options), "The RabbitmqKitOptions is null"); return(builder.UseRabbitMQ(options, lifetime)); }