public ISagaSnapshotStorage Create() { var snapshotStorage = new PostgreSqlSagaSnapshotStorage(PostgreSqlTestHelper.ConnectionHelper, TableName); snapshotStorage.EnsureTableIsCreated(); return snapshotStorage; }
/// <summary> /// Configures Rebus to use SQL Server to store saga data snapshots, using the specified table to store the data /// </summary> public static void StoreInPostgres(this StandardConfigurer<ISagaSnapshotStorage> configurer, string connectionString, string tableName, bool automaticallyCreateTables = true) { configurer.Register(c => { var sagaStorage = new PostgreSqlSagaSnapshotStorage(new PostgresConnectionHelper(connectionString), tableName); if (automaticallyCreateTables) { sagaStorage.EnsureTableIsCreated(); } return sagaStorage; }); }