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);
            }
        }