Пример #1
0
 public DefaultEventStore(EventPersistence persistence,
                          DomainEventBus domainEventBus,
                          DomainEventSerializer serializer)
 {
     _persistence    = persistence;
     _domainEventBus = domainEventBus;
     _serializer     = serializer;
 }
Пример #2
0
 public virtual PersistenceEvent ToPersistenceEvent(DomainEventSerializer serializer)
 {
     return(new PersistenceEvent
     {
         Timestamp = Timestamp,
         AggregateId = AggregateId.ToString(),
         EventName = GetType().Name,
         SerializedEvent = serializer.Serialize(this)
     });
 }