public static MessageBrokerOptions FromConfig(IServiceCollection services, IConfiguration configuration, string messageBrokerSectionName = MessageBrokerSectionName) { var section = configuration?.GetSection(messageBrokerSectionName); var builder = new MessageBrokerOptionsBuilder(services, configuration, section); return(builder.Build()); }
public static MessageBrokerOptionsBuilder UseGuidMessageIdGenerator(this MessageBrokerOptionsBuilder builder) { builder.Services.Replace <IMessageIdGenerator, GuidIdGenerator>(ServiceLifetime.Scoped); return(builder); }