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

Conheça os operadores implicit e explicit do C#

Share this on WhatsAppE ai pessoal beleza? Sei que ando sumido ultimamente, mas é devido eu estar gravando vídeo aulas para colocar no site Udemy. Resolvi colocar algum conteúdo pago na Udemy

FrontEnd 0 Comments

Veja como melhorar a performance de seu site!

Share this on WhatsAppConheça dicas para deixar seu site muito mais rápido Hoje resolvi trazer algumas dicas de serviços que poderão te ajudar e muito na performance dos seus sites.

FrontEnd 0 Comments

Veja como criar aplicação web, desktop e mobile com um único código

Share this on WhatsAppAndré Baltieri disponibiliza curso que leva AngularJS pra todo lado Esta semana nosso parceiro e amigo André Baltieri disponibilizou um curso muito interessante onde ele irá mostrar

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