Example #1
0
 public void ConfigureFutureSagaRepository(IServiceCollectionBusConfigurator configurator)
 {
     configurator.AddSagaRepository <FutureState>()
     .AzureTableRepository(r =>
     {
         r.ConnectionFactory(provider => provider.GetRequiredService <CloudTableClient>().GetTableReference(TableName));
     });
 }
Example #2
0
        public void ConfigureFutureSagaRepository(IServiceCollectionBusConfigurator configurator)
        {
            configurator.AddSagaRepository <FutureState>()
            .EntityFrameworkRepository(r =>
            {
                r.ConcurrencyMode       = ConcurrencyMode.Pessimistic;
                r.LockStatementProvider = new SqlServerLockStatementProvider();

                r.ExistingDbContext <FutureSagaDbContext>();
            });
        }
Example #3
0
 public void ConfigureFutureSagaRepository(IServiceCollectionBusConfigurator configurator)
 {
     configurator.AddSagaRepository <FutureState>()
     .InMemoryRepository();
 }