Example #1
0
        static void AppendEventTest()
        {
            var eventStore = new DefaultEventStore();

            eventStore.Load();
            eventStore.Start();
            var eventStream = new EventStream
            {
                SourceId  = ObjectId.GenerateNewStringId(),
                Name      = "Note",
                Events    = "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890",
                CommandId = ObjectId.GenerateNewStringId(),
                Items     = string.Empty
            };
            var totalEventCount = 5000 * 10000;

            for (var i = 1; i <= totalEventCount; i++)
            {
                eventStream.Version   = i;
                eventStream.Timestamp = DateTime.Now;
                eventStore.AppendStream(eventStream);
                _performanceService.IncrementKeyCount(_performanceKey, (DateTime.Now - eventStream.Timestamp).TotalMilliseconds);
            }

            eventStore.Shutdown();
        }
Example #2
0
 public DefaultEventStoreTests()
 {
     _eventBus         = new InMemoryDomainEventBus();
     _eventPersistence = new InMemoryEventPersistence();
     _eventStore       = new DefaultEventStore(_eventPersistence, _eventBus);
 }