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