public static AggregateRepository New(string akkaWriteDbConnectionString, EventsAdaptersCatalog upgradeCatalog = null) { var rawSqlAkkaPersistenceRepository = new RawJournalRepository(akkaWriteDbConnectionString); var domainEventsRepository = new DomainEventsRepository(rawSqlAkkaPersistenceRepository); return(new AggregateRepository(domainEventsRepository, upgradeCatalog)); }
public static AggregateRepository New(string akkaWriteDbConnectionString, EventsAdaptersCatalog upgradeCatalog = null) { var options = new DbContextOptionsBuilder().UseSqlServer(akkaWriteDbConnectionString).Options; var rawSqlAkkaPersistenceRepository = new RawJournalRepository(options); var domainEventsRepository = new DomainEventsRepository(rawSqlAkkaPersistenceRepository); return(new AggregateRepository(domainEventsRepository, upgradeCatalog)); }