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 205 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

BackEnd 0 Comments

Como evitar de executar dotnet run toda hora?

Share this on WhatsAppFala galera, pra quem desenvolve em .net e usa o prompt de comando para rodar sua aplicação, sabemos como é chato a cada alteração ter que rodar

O que é Npm, Bower, Gulp, Nuget, TypeScript e Sass?

Share this on WhatsAppVeja o que é e para que serve essas novas ferramentas! Venho hoje através deste post esclarecer o que é e para que serve as ferramentas Npm,

Aprenda testar serviços com o Postman

Share this on WhatsAppConheça agora o plugin Postman Postman ajuda você a ser extremamente eficiente ao trabalhar com APIs, com ele você pode construir solicitações rapidamente, guardá-las para uso posterior

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