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);
        }
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…