public async Task <TEntity> CreateAsync(TEntity entity, CancellationToken token) { await _ctx.AddAsync(entity, token); _eventDispatcher.DispatchDeferred(new DatabaseUpdatedEvent()); return(entity); }
protected void RaiseEventDeferred(IDomainEvent domainEvent) { _eventDispatcher.DispatchDeferred(domainEvent); }