Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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>>();
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 6
0
 public IdentityRepository(string connectionString, IEventContextFactory contextFactory) : base(connectionString, contextFactory)
 {
 }
Ejemplo n.º 7
0
 public EventHandlerWrapper(IHandler handler, IEventContextFactory eventContextFactory)
     : base(handler)
 {
     this.eventContextFactory = eventContextFactory;
 }
Ejemplo n.º 8
0
 public BaseRepository(string connectionString, IEventContextFactory contextFactory)
 {
     ConnectionString = connectionString;
     ContextFactory   = contextFactory;
 }