public DefaultEventStore(EventPersistence persistence, DomainEventBus domainEventBus, DomainEventSerializer serializer) { _persistence = persistence; _domainEventBus = domainEventBus; _serializer = serializer; }
public virtual PersistenceEvent ToPersistenceEvent(DomainEventSerializer serializer) { return(new PersistenceEvent { Timestamp = Timestamp, AggregateId = AggregateId.ToString(), EventName = GetType().Name, SerializedEvent = serializer.Serialize(this) }); }