From 1cd070e149439e3c818234768bb5a704abe6615c Mon Sep 17 00:00:00 2001 From: Steve 'ardalis' Smith Date: Sun, 5 Oct 2025 12:27:32 -0400 Subject: [PATCH] Make domain event methods public so Use Cases and Infrastructure can access if needed. --- src/NimblePros.SharedKernel/HasDomainEventsBase.cs | 4 ++-- src/NimblePros.SharedKernel/NimblePros.SharedKernel.csproj | 7 ++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/NimblePros.SharedKernel/HasDomainEventsBase.cs b/src/NimblePros.SharedKernel/HasDomainEventsBase.cs index 846cfec..662f3ad 100644 --- a/src/NimblePros.SharedKernel/HasDomainEventsBase.cs +++ b/src/NimblePros.SharedKernel/HasDomainEventsBase.cs @@ -8,6 +8,6 @@ public abstract class HasDomainEventsBase : IHasDomainEvents [NotMapped] public IReadOnlyCollection DomainEvents => _domainEvents.AsReadOnly(); - protected void RegisterDomainEvent(DomainEventBase domainEvent) => _domainEvents.Add(domainEvent); - internal void ClearDomainEvents() => _domainEvents.Clear(); + public void RegisterDomainEvent(DomainEventBase domainEvent) => _domainEvents.Add(domainEvent); + public void ClearDomainEvents() => _domainEvents.Clear(); } diff --git a/src/NimblePros.SharedKernel/NimblePros.SharedKernel.csproj b/src/NimblePros.SharedKernel/NimblePros.SharedKernel.csproj index 9ff8b0a..671a3de 100644 --- a/src/NimblePros.SharedKernel/NimblePros.SharedKernel.csproj +++ b/src/NimblePros.SharedKernel/NimblePros.SharedKernel.csproj @@ -13,12 +13,9 @@ https://github.com/NimblePros/SharedKernelSample Ardalis;NimblePros;DDD;Shared Kernel;SharedKernel;Domain-Driven Design;Repository;Specification;ValueObject;Value Object;Clean;Clean Architecture;Clean Architecture Template icon.png - 3.0.0 + 3.1.0 - * Namespace from Ardalis to NimblePros - * Updated dependencies - * Swapped MediatR to Mediator - * Swapped FluentAssertions to AwesomeAssertions + * Make domain event methods public true true