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

Dicas 1Comments

Como ganhar dinheiro de casa com freelas

Share this on WhatsAppSaia do desemprego trabalhando de casa Sabemos que pela má administração de nosso país a crise tem afetado muitas pessoas, e milhares de profissionais foram desalocados. Com

Adicionando eventos em objetos dinâmicos com jQuery

Share this on WhatsAppVeja como trabalhar com eventos no Jquery Hoje venho com um artigo muito simples mas que pode ajudar muita gente. Ontem navegando em alguns grupos do facebook

Veja como usar a classe Faker no C#

Share this on WhatsAppE ai pessoal, tudo certo com vocês? Bom espero que sim! Devido hoje ser feriado de sexta-feira santa, resolvi aproveitar o tempo livre para falar de uma classe

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