/// <summary> /// publish domain event /// </summary> /// <param name="domainEvents">domain event</param> public async Task PublishDomainEventAsync(params IDomainEvent[] domainEvents) { if (domainEvents.IsNullOrEmpty()) { return; } DomainEvents.AddRange(domainEvents); await DomainEventManager.PublishAsync(domainEvents).ConfigureAwait(false); }