Exemple #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;
        }
        public EntityFrameworkCoreCommandStore(ISIOStoreDbContextFactory <SIOStoreDbContext> dbContextFactory,
                                               ICommandSerializer commandSerializer,
                                               ILogger <EntityFrameworkCoreCommandStore> logger)
        {
            if (dbContextFactory == null)
            {
                throw new ArgumentNullException(nameof(dbContextFactory));
            }
            if (commandSerializer == null)
            {
                throw new ArgumentNullException(nameof(commandSerializer));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _dbContextFactory  = dbContextFactory;
            _commandSerializer = commandSerializer;
            _logger            = logger;
        }
Exemple #3
0
        public EntityFrameworkCoreQueryStore(ISIOStoreDbContextFactory <SIOStoreDbContext> dbContextFactory,
                                             IQuerySerializer querySerializer,
                                             ILogger <EntityFrameworkCoreQueryStore> logger)
        {
            if (dbContextFactory == null)
            {
                throw new ArgumentNullException(nameof(dbContextFactory));
            }
            if (querySerializer == null)
            {
                throw new ArgumentNullException(nameof(querySerializer));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _dbContextFactory = dbContextFactory;
            _querySerializer  = querySerializer;
            _logger           = logger;
        }