public void Setup()
 {
     var eventStore = new TestEventStore();
     var snapshotStore = new NullSnapshotStore();
     var snapshotStrategy = new DefaultSnapshotStrategy();
     var repository = new SnapshotRepository(snapshotStore, snapshotStrategy, new Repository(eventStore), eventStore);
     var session = new Session(repository);
     _aggregate = session.Get<TestSnapshotAggregate>(Guid.NewGuid());
 }
 public When_getting_a_snapshot_aggregate_with_no_snapshot()
 {
     var eventStore = new TestEventStore();
     var snapshotStore = new NullSnapshotStore();
     var snapshotStrategy = new DefaultSnapshotStrategy();
     var repository = new SnapshotRepository(snapshotStore, snapshotStrategy, new Repository(eventStore), eventStore);
     var session = new Session(repository);
     _aggregate = session.Get<TestSnapshotAggregate>(Guid.NewGuid());
 }
 public void Setup()
 {
     var eventStore = new TestEventStore();
     _session = new Session(new Repository(eventStore));
 }
 public void Setup()
 {
     var eventStore = new TestEventStore();
     var testEventPublisher = new TestEventPublisher();
     _session = new Session(new Repository(eventStore, testEventPublisher));
 }
 public When_getting_an_aggregate()
 {
     var eventStore = new TestEventStore();
     _session = new Session(new Repository(eventStore));
 }
 public When_getting_an_aggregate()
 {
     var eventStore = new TestEventStore();
     var testEventPublisher = new TestEventPublisher();
     _session = new Session(new Repository(eventStore, testEventPublisher));
 }