private async Task ValidarInput(IApagarClienteInput input, CancellationToken cancellationToken) { var validacao = await validador.ValidateAsync(input, cancellationToken); if (!validacao.IsValid) { throw new ArgumentException( JsonConvert.SerializeObject( validacao.Errors.Select(f => f.ErrorMessage))); } }
public async Task Executar(IApagarClienteInput input, CancellationToken cancellationToken = default) { await ValidarInput(input, cancellationToken); await this.clienteServico.ApagarCliente(input.ClienteId, cancellationToken); }