public override IRootResolver CreateRootResolver(EventFlowOptions eventFlowOptions) { TestDatabase = MsSqlHelper.CreateDatabase("eventflow"); var resolver = eventFlowOptions .ConfigureMsSql(MsSqlConfiguration.New.SetConnectionString(TestDatabase.ConnectionString)) .UseEventStore <MsSqlEventStore>() .CreateResolver(); MsSqlConnection = resolver.Resolve <IMsSqlConnection>(); EventFlowEventStoresMsSql.MigrateDatabase(resolver.Resolve <IMsSqlDatabaseMigrator>()); return(resolver); }
public override IRootResolver CreateRootResolver(EventFlowOptions eventFlowOptions) { TestDatabase = MsSqlHelper.CreateDatabase("eventflow"); var resolver = eventFlowOptions .ConfigureMsSql(MsSqlConfiguration.New.SetConnectionString(TestDatabase.ConnectionString)) .UseEventStore <MsSqlEventStore>() .UseMssqlReadModel <MsSqlTestAggregateReadModel>() .CreateResolver(); MsSqlConnection = resolver.Resolve <IMsSqlConnection>(); ReadModelSqlGenerator = resolver.Resolve <IReadModelSqlGenerator>(); ReadModelPopulator = resolver.Resolve <IReadModelPopulator>(); var databaseMigrator = resolver.Resolve <IMsSqlDatabaseMigrator>(); EventFlowEventStoresMsSql.MigrateDatabase(databaseMigrator); databaseMigrator.MigrateDatabaseUsingEmbeddedScripts(GetType().Assembly); return(resolver); }