protected override IRootResolver CreateRootResolver(IEventFlowOptions eventFlowOptions) { _testDatabase = PostgreSqlHelpz.CreateDatabase("eventflow-snapshots"); var resolver = eventFlowOptions .ConfigurePostgreSql(PostgreSqlConfiguration.New.SetConnectionString(_testDatabase.ConnectionString.Value)) .UsePostgreSqlSnapshotStore() .CreateResolver(); var databaseMigrator = resolver.Resolve <IPostgreSqlDatabaseMigrator>(); EventFlowSnapshotStoresPostgreSql.MigrateDatabase(databaseMigrator); return(resolver); }
protected override IRootResolver CreateRootResolver(IEventFlowOptions eventFlowOptions) { _testDatabase = PostgreSqlHelpz.CreateDatabase("eventflow"); var resolver = eventFlowOptions .ConfigurePostgreSql(PostgreSqlConfiguration.New.SetConnectionString(_testDatabase.ConnectionString.Value)) .UseEventStore <PostgreSqlEventPersistence>() .CreateResolver(); var databaseMigrator = resolver.Resolve <IPostgreSqlDatabaseMigrator>(); EventFlowEventStoresPostgreSql.MigrateDatabase(databaseMigrator); databaseMigrator.MigrateDatabaseUsingEmbeddedScripts(GetType().Assembly); return(resolver); }