public void Setup() { var eventStore = new TestEventStore(); var eventPublisher = new TestEventPublisher(); var snapshotStore = new NullSnapshotStore(); var rep = new Repository<TestSnapshotAggreagate>(eventStore, snapshotStore, eventPublisher); _aggregate = rep.Get(Guid.NewGuid()); }
public void Setup() { var eventStore = new TestEventStore(); var eventPublisher = new TestEventPublisher(); var snapshotStore = new NullSnapshotStore(); var rep = new Repository <TestSnapshotAggreagate>(eventStore, snapshotStore, eventPublisher); _aggregate = rep.Get(Guid.NewGuid()); }
public void Setup() { IEventStore eventStore = new TestInMemoryEventStore(); var eventpubliser = new TestEventPublisher(); _snapshotStore = new TestInMemorySnapshotStore(); _rep = new Repository<TestSnapshotAggreagate>(eventStore, _snapshotStore, eventpubliser); var aggregate = new TestSnapshotAggreagate(); for (int i = 0; i < 20; i++) { aggregate.DoSomething(); _rep.Save(aggregate, i); } }
public void Setup() { var eventStore = new TestEventStore(); var eventPublisher = new TestEventPublisher(); _snapshotStore = new TestSnapshotStore(); var rep = new Repository <TestSnapshotAggreagate>(eventStore, _snapshotStore, eventPublisher); var aggregate = new TestSnapshotAggreagate(); for (int i = 0; i < 30; i++) { aggregate.DoSomething(); } rep.Save(aggregate, 0); }
public void Setup() { IEventStore eventStore = new TestInMemoryEventStore(); var eventpubliser = new TestEventPublisher(); _snapshotStore = new TestInMemorySnapshotStore(); _rep = new Repository <TestSnapshotAggreagate>(eventStore, _snapshotStore, eventpubliser); var aggregate = new TestSnapshotAggreagate(); for (int i = 0; i < 20; i++) { aggregate.DoSomething(); _rep.Save(aggregate, i); } }