示例#1
0
        private async Task ValidarInput(ICadastrarProdutoInput input, CancellationToken cancellationToken)
        {
            var validador = new CadastrarProdutoValidador();
            var validacao = await validador.ValidateAsync(input, cancellationToken);

            if (!validacao.IsValid)
            {
                throw new ArgumentException(
                          JsonConvert.SerializeObject(
                              validacao.Errors.Select(f => f.ErrorMessage)));
            }
        }
示例#2
0
 public CadastrarProdutoCommand(IProdutoServico clienteServico,
                                CadastrarProdutoValidador validador)
 {
     this.clienteServico = clienteServico;
     this.validador      = validador;
 }