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 InputFormatMessage("o nome precisa possuir mais de 2 caracteres"); var nomeVazioForm = new InputFormatMessage("O nome não pode possuir numeros"); usuarioFormErro.AdicionarFilha(tamanhoNomeForm); usuarioFormErro.AdicionarFilha(nomeVazioForm); validacaoCadastro.AdicionarFilha(usuarioFormErro); var domainUsuarioErro = new Mensagem("Problemas 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.AdicionarFilha(cpfUsuarioDomain); domainUsuarioErro.AdicionarFilha(emailUsuarioDomain); validacaoCadastro.AdicionarFilha(domainUsuarioErro); validacaoCadastro.ExibirMensagens(2); }
public static void Run() { var validacaoCadastro = new Message("O cadastro não foi realizado!"); var usuarioFormErro = new Message("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.AdicionarFilha(tamanhoNomeForm); usuarioFormErro.AdicionarFilha(nomeVazioForm); validacaoCadastro.AdicionarFilha(usuarioFormErro); var domainUsuarioErro = new Message("Problemas 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.AdicionarFilha(cpfUsuarioDomain); domainUsuarioErro.AdicionarFilha(emailUsuarioDomain); validacaoCadastro.AdicionarFilha(domainUsuarioErro); var msgNivel1 = new Message("Nivel 1"); var msgNivel2 = new Message("Nivel 2"); var msgNivel3 = new Message("Nivel 3"); var msgNivel4 = new Message("Nivel 4"); var msgNivel5 = new Message("Nivel 5"); msgNivel4.AdicionarFilha(msgNivel5); msgNivel3.AdicionarFilha(msgNivel4); msgNivel2.AdicionarFilha(msgNivel3); msgNivel1.AdicionarFilha(msgNivel2); validacaoCadastro.AdicionarFilha(msgNivel1); validacaoCadastro.ShowMessages(2); }