public void UpdateEventDetails(IDomainEvent e, IAggregate aggregate, EntityBase source) { versionProperty.SetValue(e, aggregate.GetVersion()); aggregateIdentityProperty.SetValue(e, aggregate.Identity.GetId()); if (entityIdentityProperty != null) { entityIdentityProperty.SetValue(e, source.Identity.GetId()); } }
internal void SetAggregateDetails(IAggregate aggregate) { Version = aggregate.GetVersion(); AggregateId = aggregate.Identity; }