public void WithASagaPersistenceUnitOfWork(Action <RavenSagaPersister> action) { using (var sessionFactory = new RavenSessionFactory(store)) { var sagaPersister = new RavenSagaPersister(sessionFactory); action(sagaPersister); sessionFactory.Session.SaveChanges(); } }
public void SetUp() { var config = Configure.With(new[] { GetType().Assembly }) .DefaultBuilder() .Sagas() .EmbeddedRavenSagaPersister(); persister = config.Builder.Build <RavenSagaPersister>(); }
public void SetUp() { var config = Configure.With(new[] { GetType().Assembly }) .DefaultBuilder() .Sagas() .EmbeddedRavenSagaPersister(); persister = config.Builder.Build<RavenSagaPersister>(); }
public void SetUp() { using (var server = GetNewServer()) { connectionStringName = "Raven"; var config = Configure.With(new[] {GetType().Assembly}) .DefaultBuilder() .Sagas().RavenSagaPersister(connectionStringName); persister = config.Builder.Build<RavenSagaPersister>(); } }
public void SetUp() { using (var server = GetNewServer()) { var config = Configure.With(new[] {GetType().Assembly}) .DefaultBuilder() .Sagas().RavenSagaPersister(); persister = config.Builder.Build<RavenSagaPersister>(); store = config.Builder.Build<IDocumentStore>(); } }
public void SetUp() { using (var server = GetNewServer()) { var config = Configure.With(new[] { GetType().Assembly }) .DefaultBuilder() .Sagas().RavenSagaPersister(); persister = config.Builder.Build <RavenSagaPersister>(); store = config.Builder.Build <IDocumentStore>(); } }
public void SetUp() { using (var server = GetNewServer()) { connectionStringName = "Raven"; var config = Configure.With(new[] { GetType().Assembly }) .DefaultBuilder() .Sagas().RavenSagaPersister(connectionStringName); persister = config.Builder.Build <RavenSagaPersister>(); } }
public void Setup() { var store = new EmbeddableDocumentStore { RunInMemory = true, DataDirectory = Guid.NewGuid().ToString() }; store.Initialize(); entity = new TestSaga(); entity.Id = Guid.NewGuid(); SetupEntity(entity); var persister = new RavenSagaPersister { Store = store }; persister.Save(entity); savedEntity = persister.Get<TestSaga>(entity.Id); }
public void WithASagaPersistenceUnitOfWork(Action <RavenSagaPersister> action) { var sessionFactory = new RavenSessionFactory(new StoreAccessor(store)); try { var sagaPersister = new RavenSagaPersister(sessionFactory); action(sagaPersister); sessionFactory.SaveChanges(); } finally { sessionFactory.ReleaseSession(); } }
public void Should_delete_the_saga() { var store = new EmbeddableDocumentStore { RunInMemory = true, DataDirectory = Guid.NewGuid().ToString() }; store.Initialize(); var saga = new TestSaga {Id = Guid.NewGuid()}; var persister = new RavenSagaPersister { Store = store }; persister.Save(saga); Assert.NotNull(persister.Get<TestSaga>(saga.Id)); persister.Complete(saga); Assert.Null(persister.Get<TestSaga>(saga.Id)); }
public void Setup() { var store = new EmbeddableDocumentStore { RunInMemory = true, DataDirectory = Guid.NewGuid().ToString() }; store.Initialize(); entity = new TestSaga(); entity.Id = Guid.NewGuid(); SetupEntity(entity); var persister = new RavenSagaPersister { Store = store }; persister.Save(entity); savedEntity = persister.Get <TestSaga>(entity.Id); }
public void Should_delete_the_saga() { var store = new EmbeddableDocumentStore { RunInMemory = true, DataDirectory = Guid.NewGuid().ToString() }; store.Initialize(); var saga = new TestSaga { Id = Guid.NewGuid() }; var persister = new RavenSagaPersister { Store = store }; persister.Save(saga); Assert.NotNull(persister.Get <TestSaga>(saga.Id)); persister.Complete(saga); Assert.Null(persister.Get <TestSaga>(saga.Id)); }