public Task Handle(RemoverUnidadeCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.CompletedTask); } _unidadeRepository.Remove(message.Id); if (Commit()) { Bus.RaiseEvent(new UnidadeRegisteredEvent(message.Id, message.Nome)); return(Task.CompletedTask); } return(Task.CompletedTask); }
public void Remove(Guid id) { var removeCommand = new RemoverUnidadeCommand(id); _bus.SendCommand(removeCommand); }