public BrokeredMessageOutboxProcessor(ILogger <BrokeredMessageOutboxProcessor> logger, ReliabilityOptions reliabilityOptions, IServiceScopeFactory serviceScopeFactory) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _reliabilityOptions = reliabilityOptions ?? throw new ArgumentNullException(nameof(reliabilityOptions)); _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory)); }
public MessageBrokerOptionsBuilder AddReliabilityOptions(Action <ReliabilityOptionsBuilder> builder) { var b = ReliabilityOptionsBuilder.Create(Services); builder?.Invoke(b); _reliabilityOptions = b.Build(); return(this); }
public MessageBrokerOptionsBuilder AddReliabilityOptions(IConfiguration configuration, string reliabilityOptionsSectionName = "Chatter:MessageBrokers:Reliability") { var reliabilityOptions = configuration.GetSection(reliabilityOptionsSectionName).Get <ReliabilityOptions>(); if (reliabilityOptions is null) { throw new ArgumentNullException(nameof(reliabilityOptions), $"No reliability options found in section '{reliabilityOptionsSectionName}'"); } _reliabilityOptions = reliabilityOptions; return(this); }
public BrokeredMessageInbox(TContext context, ILogger <BrokeredMessageInbox <TContext> > logger, ReliabilityOptions options) { _context = context ?? throw new ArgumentNullException(nameof(context)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _options = options ?? throw new ArgumentNullException(nameof(options)); }
public CarRentalContext(DbContextOptions <CarRentalContext> options, ReliabilityOptions reliabilityOptions) : base(options) { _reliabilityOptions = reliabilityOptions ?? throw new ArgumentNullException(nameof(reliabilityOptions)); }
public InMemoryBrokeredMessageOutbox(ILogger <InMemoryBrokeredMessageOutbox> logger, ReliabilityOptions reliabilityOptions) { _outbox = new ConcurrentDictionary <string, OutboxMessage>(); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _reliabilityOptions = reliabilityOptions ?? throw new ArgumentNullException(nameof(reliabilityOptions)); }
internal MessageBrokerOptionsBuilder(IServiceCollection services) { _services = services; _reliabilityOptions = new ReliabilityOptions(); _sagaOptions = new List <SagaOptions>(); }