Validando dados com a classe ArgumentValidator no C#

Validando dados com a classe ArgumentValidator no C#

Conheça a classe ArgumentsValidator

E ai pessoal beleza?
Hoje gostaria de compartilhar com vocês uma classe que eu criei que nos auxilia na validação de dados. Há ideia é nos facilitar na validação e garantir que os parametros ou argumentos passados nos métodos sejam atendidos conforme nós esperamos, caso contrário poderemos subir uma exceção com as mensagens ou retornar elas para nosso cliente.

Cenário comum que queremos resolver
É muito comum ao submeter um formulário de tela de cadastro nós recebemos alertas ou mensagens que um determinado campo é obrigatório. Nosso cliente preenche o campo e ao submeter o formulário ele recebe outra mensagem que outro campo também é obrigatório.
Com o objetivo de resolver está situação eu criei a classe ArgumentsValidator que irá nos auxiliar com este problema.

Resolvendo o cenário acima com ArgumentsValidator
Para usarmos a classe ArgumentsValidator, utilize o prompt de comando Package Manager Console do seu Visual Studio e digite o comando abaixo:

Vídeo de como utilizar a classe  ArgumentsValidator

Veja um exemplo de como utilizar

Obtenha mais informações sobre a instalação no site do NuGet
https://www.nuget.org/packages/prmToolkit.ValidateArgument/

Baixe o fonte do projeto em meu GitHub https://github.com/pauloanalista

Bom espero que tenham gostado da dica, até a próxima!

Previous Paralelismo com C#
Next Veja como usar a classe Faker no C#

About author

Paulo Rogério
Paulo Rogério 141 posts

Sou apaixonado por tecnologia e adoro criar aplicações desktop, web e mobile. Adoro aprender e compartilhar conhecimento, meu hobby é ajudar as pessoas.

You might also like

Curso gratuito de CSS 3

Share this on WhatsAppCurso Completo de CSS 3 Fala galera, gostaria de compartilhar com vocês um curso bem interessante e completo de CSS 3 que encontrei no youtube no canal

Métodos ágeis 0 Comments

Como gerenciar seu projeto com o TFS

Share this on WhatsAppConheça agora alguns recursos interessantes do TFS Na vídeo aula anterior sobre como excluir um projeto no TFS eu prometi fazer um vídeo falando um pouco mais

Aula grátis – Criando CRUD em Java, Bootstrap, Primefaces, AdminLTE, JSF, Hibernate e MySql

Share this on WhatsAppFala galera! Hoje venho divulgar um trabalho de um amigo chamado Karan Pereira que teve a iniciativa de criar vídeo aulas ensinando a fazer um crud em Java, utilizando

4 Comments

  1. Nelson
    junho 23, 15:40 Reply
    Interessante, mas eu retornaria (também) uma lista de mensagens de erro, justamente para evitar exceptions em determinados cenários que precisam de uma performance mais robusta. Exception faz com que esse cenário degrade. Mas bem legal. Parabéns!
    • paulorogerio
      junho 24, 23:53 Reply
      Pretendo devolver uma lista de mensagens também, assim que tiver um tempo eu implemento.
  2. Anderson
    junho 24, 23:41 Reply
    Eu mudaria o retorno para não devolver excepiton e sim devolver uma mensagem tratada, evitando o custo da excessao

Leave a Reply