public static bool ValidarEditarPerfil(Context contexto, Dictionary <string, string> entradas) { AbstractValidatorHandler validarNome = new ValidarNome(AbstractValidatorHandler.ValidatorTipos.Nome); AbstractValidatorHandler validarNascimento = new ValidarNascimento(AbstractValidatorHandler.ValidatorTipos.Nascimento); AbstractValidatorHandler validarTelefone = new ValidarTelefone(AbstractValidatorHandler.ValidatorTipos.Telefone); validarNome.SetProximaOpcao(validarNascimento); validarNascimento.SetProximaOpcao(validarTelefone); return(validarNome.ValidatorHandler(contexto, entradas)); }
public static bool ValidarCadastroParticipante(Context contexto, Dictionary <string, string> informacoesInseridas) { AbstractValidatorHandler validarNome = new ValidarNome(AbstractValidatorHandler.ValidatorTipos.Nome); AbstractValidatorHandler validarEmail = new ValidarEmail(AbstractValidatorHandler.ValidatorTipos.Email); AbstractValidatorHandler validarNascimento = new ValidarNascimento(AbstractValidatorHandler.ValidatorTipos.Nascimento); AbstractValidatorHandler validarSenha = new ValidarSenha(AbstractValidatorHandler.ValidatorTipos.Senha); AbstractValidatorHandler validarConfirmarSenha = new ValidarConfirmarSenha(AbstractValidatorHandler.ValidatorTipos.ConfirmarSenha); AbstractValidatorHandler validarTelefone = new ValidarTelefone(AbstractValidatorHandler.ValidatorTipos.Telefone); validarEmail.SetProximaOpcao(validarNome); validarNome.SetProximaOpcao(validarNascimento); validarNascimento.SetProximaOpcao(validarTelefone); validarTelefone.SetProximaOpcao(validarSenha); validarSenha.SetProximaOpcao(validarConfirmarSenha); return(validarEmail.ValidatorHandler(contexto, informacoesInseridas)); }