public void FinishRegistration( RegistrationPassedEvent passedEvent) { _logger.LogDebug("Reference Number: {refNum}", passedEvent.ReferenceNumber); // React to domain-event by calling repositories, // services and domain-entities. }
private Task NotifyPassedRegistration( RegistrationStatus status, RegisterAutoCommand command) { if (status.IsSuccess) { var passedEvent = new RegistrationPassedEvent( status.ReferenceNumber, command.State); return(_messaging.PublishAsync(passedEvent)); } return(Task.CompletedTask); }