/// <summary> /// Configures Rebus to use SQL Server to store sagas, using the tables specified to store data and indexed properties respectively. /// </summary> public static void StoreInPostgres(this StandardConfigurer<ISagaStorage> configurer, string connectionString, string dataTableName, string indexTableName, bool automaticallyCreateTables = true) { configurer.Register(c => { var sagaStorage = new PostgreSqlSagaStorage(new PostgresConnectionHelper(connectionString), dataTableName, indexTableName); if (automaticallyCreateTables) { sagaStorage.EnsureTablesAreCreated(); } return sagaStorage; }); }
public ISagaStorage GetSagaStorage() { var postgreSqlSagaStorage = new PostgreSqlSagaStorage(PostgreSqlTestHelper.ConnectionHelper, "saga_data", "saga_index", new ConsoleLoggerFactory(false)); postgreSqlSagaStorage.EnsureTablesAreCreated(); return postgreSqlSagaStorage; }