Пример #1
0
        public static void Executar()
        {
            var validacaoCadastro = new Mensagem("O cadastro não foi realizado!");

            var usuarioFormErro = new Mensagem("O usuário informou um nome inválido!");

            var tamanhoNomeForm = new InputFormMessage("O nome precisa possuir mais de 2 caracteres!");
            var nomeVazioForm   = new InputFormMessage("O nome não pode possuir numeros!");

            usuarioFormErro.AdicionarMensagem(tamanhoNomeForm);
            usuarioFormErro.AdicionarMensagem(nomeVazioForm);

            validacaoCadastro.AdicionarMensagem(usuarioFormErro);

            var domainUsuarioErro = new Mensagem("Problems ao processar o cadastro de usuario!");

            var cpfUsuarioDomain   = new DomainMessage("O CPF informado está em uso!");
            var emailUsuarioDomain = new DomainMessage("O Email informado está em uso!");

            domainUsuarioErro.AdicionarMensagem(cpfUsuarioDomain);
            domainUsuarioErro.AdicionarMensagem(emailUsuarioDomain);

            validacaoCadastro.AdicionarMensagem(domainUsuarioErro);

            validacaoCadastro.ExibirMensagens(2);
        }