public SqlEventStore(IConnectionFactory connectionFactory, ISqlEventStoreConfiguration sqlEventStoreConfig, ISerializer serializer) { _connectionFactory = connectionFactory; _sqlEventStoreConfig = sqlEventStoreConfig; _serializer = serializer; _snapshotFrequency = 0; _snapshottingEnabled = false; }
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; }
public ConnectionFactory(ISqlEventStoreConfiguration config) { _config = config; }