public void ConfigureFutureSagaRepository(IServiceCollectionBusConfigurator configurator) { configurator.AddSagaRepository <FutureState>() .AzureTableRepository(r => { r.ConnectionFactory(provider => provider.GetRequiredService <CloudTableClient>().GetTableReference(TableName)); }); }
public void ConfigureFutureSagaRepository(IServiceCollectionBusConfigurator configurator) { configurator.AddSagaRepository <FutureState>() .EntityFrameworkRepository(r => { r.ConcurrencyMode = ConcurrencyMode.Pessimistic; r.LockStatementProvider = new SqlServerLockStatementProvider(); r.ExistingDbContext <FutureSagaDbContext>(); }); }
public void ConfigureFutureSagaRepository(IServiceCollectionBusConfigurator configurator) { configurator.AddSagaRepository <FutureState>() .InMemoryRepository(); }