Esempio n. 1
0
        public static List <Pessoa> Listar()
        {
            if (CACHE != null)
            {
                return(CACHE);
            }

            CACHE = new List <Pessoa>();

            var joao = new Pessoa(new NomeCompleto("João", "da Silva"),
                                  new CPF("123456789"),
                                  new Email("*****@*****.**"));
            var enderecosJoao = new List <Endereco>();

            enderecosJoao.Add(new Endereco(Endereco.TipoEndereco.Residencial, "Rua", "das Alamedas", "123"));
            joao.AdicionarEnderecos(enderecosJoao);
            CACHE.Add(joao);

            var maria = new Pessoa(new NomeCompleto("Maria", "de Almeira"),
                                   new CPF("987654321"),
                                   new Email("*****@*****.**"));
            var enderecosMaria = new List <Endereco>();

            enderecosMaria.Add(new Endereco(Endereco.TipoEndereco.Comercial, "Rua", "das avenidas", "456"));
            maria.AdicionarEnderecos(enderecosMaria);
            CACHE.Add(maria);

            return(CACHE);
        }