Exemplo n.º 1
0
        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);
 }