コード例 #1
0
 public SqlEventStore(IConnectionFactory connectionFactory, ISqlEventStoreConfiguration sqlEventStoreConfig, ISerializer serializer)
 {
     _connectionFactory   = connectionFactory;
     _sqlEventStoreConfig = sqlEventStoreConfig;
     _serializer          = serializer;
     _snapshotFrequency   = 0;
     _snapshottingEnabled = false;
 }
コード例 #2
0
        public SqlEventStore(IConnectionFactory connectionFactory, ISqlEventStoreConfiguration sqlEventStoreConfig, ISerializer serializer, int snapshotFrequency)
        {
            if (snapshotFrequency <= 0)
            {
                throw new ArgumentException("Snapshot frequency must be greater than 0 if set", nameof(snapshotFrequency));
            }

            _connectionFactory   = connectionFactory;
            _sqlEventStoreConfig = sqlEventStoreConfig;
            _serializer          = serializer;
            _snapshotFrequency   = snapshotFrequency;
            _snapshottingEnabled = true;
        }
コード例 #3
0
 public ConnectionFactory(ISqlEventStoreConfiguration config)
 {
     _config = config;
 }