public void Handle(DomainEvent domainEvent) { var serializedBody = _eventSerializer.Serialize(domainEvent); var storedEvent = new StoredEvent(domainEvent.GetType().ToString(), domainEvent.OcurrendOn, serializedBody); _storedEventRepository.Add(storedEvent); }
public void Handle(T domainEvent) { var id = _storedEventRepository.NextIdentity(); var occuredOn = _dateTimeProvider.GetCurrentDateTime(); var storedEvent = new StoredEvent(id, occuredOn, domainEvent); _storedEventRepository.Add(storedEvent); }