public EntityFrameworkCoreEventStore(ISIOStoreDbContextFactory <TStoreDbContext> dbContextFactory, IEventContextFactory eventContextFactory, IEventModelFactory eventModelFactory, IEventTypeCache eventTypeCache, ILogger <EntityFrameworkCoreEventStore <TStoreDbContext> > logger) { if (dbContextFactory == null) { throw new ArgumentNullException(nameof(dbContextFactory)); } if (eventContextFactory == null) { throw new ArgumentNullException(nameof(eventContextFactory)); } if (eventModelFactory == null) { throw new ArgumentNullException(nameof(eventModelFactory)); } if (eventTypeCache == null) { throw new ArgumentNullException(nameof(eventTypeCache)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _dbContextFactory = dbContextFactory; _eventContextFactory = eventContextFactory; _eventModelFactory = eventModelFactory; _eventTypeCache = eventTypeCache; _logger = logger; }
public DefaultQueueMessageReceiver(IOptions <RabbitMqOptions> options, IRabbitMqConnectionFactory connectionFactory, IEventContextFactory eventContextFactory, ILogger <DefaultQueueMessageReceiver> logger, IServiceScopeFactory serviceScopeFactory) { if (options == null) { throw new ArgumentNullException(nameof(options)); } if (connectionFactory == null) { throw new ArgumentNullException(nameof(connectionFactory)); } if (eventContextFactory == null) { throw new ArgumentNullException(nameof(eventContextFactory)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (serviceScopeFactory == null) { throw new ArgumentNullException(nameof(serviceScopeFactory)); } _options = options; _connectionFactory = connectionFactory; _eventContextFactory = eventContextFactory; _logger = logger; _serviceScopeFactory = serviceScopeFactory; _stoppingCts = new CancellationTokenSource(); }
public DefaultHandlerProvider(ICommandContextFactory commandContextFactory, IEventContextFactory eventContextFactory) { this._commandContextFactory = commandContextFactory; this._eventContextFactory = eventContextFactory; this.singleHandlerDict = new Dictionary<Type, IProxyHandler>(); this.manyHandlerDict = new Dictionary<Type, IEnumerable<IProxyHandler>>(); }
public void WhenConstructedWithNullQuerySerializerShouldThrowArgumentNullException() { var dbContextFactory = new Mock <IDbContextFactory>().Object; IEventContextFactory eventContextFactory = null; var eventModelFactory = new Mock <IEventModelFactory>().Object; var eventTypeCache = new Mock <IEventTypeCache>().Object; var logger = new Mock <ILogger <EntityFrameworkCoreEventStore> >().Object; Action act = () => new EntityFrameworkCoreEventStore(dbContextFactory: dbContextFactory, eventContextFactory: eventContextFactory, eventModelFactory: eventModelFactory, eventTypeCache: eventTypeCache, logger: logger); act.Should().Throw <ArgumentNullException>(). And.ParamName.Should().Be("eventContextFactory"); }
public DefaultTopicMessageReceiver(ILogger <DefaultTopicMessageReceiver> logger, IEventContextFactory eventContextFactory, IServiceScopeFactory serviceScopeFactory) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (eventContextFactory == null) { throw new ArgumentNullException(nameof(eventContextFactory)); } if (serviceScopeFactory == null) { throw new ArgumentNullException(nameof(serviceScopeFactory)); } _logger = logger; _eventContextFactory = eventContextFactory; _serviceScopeFactory = serviceScopeFactory; }
public IdentityRepository(string connectionString, IEventContextFactory contextFactory) : base(connectionString, contextFactory) { }
public EventHandlerWrapper(IHandler handler, IEventContextFactory eventContextFactory) : base(handler) { this.eventContextFactory = eventContextFactory; }
public BaseRepository(string connectionString, IEventContextFactory contextFactory) { ConnectionString = connectionString; ContextFactory = contextFactory; }