public void Handle(DomainEvent domainEvent)
        {
            var serializedBody = _eventSerializer.Serialize(domainEvent);
            var storedEvent    = new StoredEvent(domainEvent.GetType().ToString(), domainEvent.OcurrendOn, serializedBody);

            _storedEventRepository.Add(storedEvent);
        }
Beispiel #2
0
        public void Handle(T domainEvent)
        {
            var id        = _storedEventRepository.NextIdentity();
            var occuredOn = _dateTimeProvider.GetCurrentDateTime();

            var storedEvent = new StoredEvent(id, occuredOn, domainEvent);

            _storedEventRepository.Add(storedEvent);
        }