INNER CODE UNIT · C#
EntityBase
thangchung/practical-dapr · src/BuildingBlocks/N8T.Domain/EntityBase.cs:6
public abstract class EntityBase
{
public DateTime Created { get; protected set; }
public DateTime? Updated { get; protected set; }
public HashSet<DomainEventBase> DomainEvents { get; private set; }
public void AddDomainEvent(DomainEventBase eventItem)
{
DomainEvents ??= new HashSet<DomainEventBase>();
DomainEvents.Add(eventItem);
}
public void RemoveDomainEvent(DomainEventBase eventItem)
{
DomainEvents?.Remove(eventItem);
}
}
}