Example #1
0
        static void Main(string[] args)
        {
            Carro carro = new Carro()
            {
                Marca = "FIAT", Modelo = "UNO"
            };
            Casa casa = new Casa()
            {
                Cidade = "Brasilia", Endereco = "QSQ 400"
            };
            Usuario usuario = new Usuario()
            {
                Nome = "Maria", Email = "maria@mail", Senha = "123456"
            };

            Serializador.Serializar(carro);
            Serializador.Serializar(casa);
            Serializador.Serializar(usuario);

            Carro   carro2   = Serializador.Deserializar <Carro>();
            Casa    casa2    = Serializador.Deserializar <Casa>();
            Usuario usuario2 = Serializador.Deserializar <Usuario>();

            Console.WriteLine("Carro2: " + carro2.Marca + " - " + carro2.Modelo);
            Console.WriteLine("Casa2: " + casa2.Cidade + " - " + casa2.Endereco);
            Console.WriteLine("Usuario2: " + usuario2.Nome + " - " + casa2.Endereco);
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            /*
             *  Instalar o pacote: Install-Package System.Text.Json -Version 4.7.1
             */

            Carro carro = new Carro()
            {
                Marca = "Fiat", Modelo = "Uno"
            };
            Casa casa = new Casa()
            {
                Cidade = "Vespasiano", Endereco = "MG10"
            };
            Usuario usuario = new Usuario()
            {
                Nome = "Flávio", CPF = "222.222.222-22", Email = "*****@*****.**"
            };

            Serializador.Serializar(carro);
            Serializador.Serializar(casa);
            Serializador.Serializar(usuario);

            Carro   carro2   = Serializador.Deserializar <Carro>();
            Casa    casa2    = Serializador.Deserializar <Casa>();
            Usuario usuario2 = Serializador.Deserializar <Usuario>();

            Console.WriteLine("Carro2: " + carro2.Marca + " - " + carro2.Modelo);
            Console.WriteLine("Casa2: " + casa2.Cidade + " - " + casa2.Endereco);
            Console.WriteLine("Usuario2: " + usuario2.Nome + " - " + usuario2.CPF);

            Console.ReadKey();
        }
Example #3
0
        static void Main(string[] args)
        {
            Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name);

            Carro carro = new Carro()
            {
                Marca = "FIAT", Modelo = "Uno"
            };
            Casa casa = new Casa()
            {
                Endereco = "Cotia", Cidade = "Estrada do Embú, 1234"
            };
            Usuario2 usuario = new Usuario2()
            {
                Nome = "João Santos Silva", Email = "*****@*****.**", Senha = "123456"
            };

            Serializador.Serializar(carro);
            Serializador.Serializar(casa);
            Serializador.Serializar(usuario);

            Carro    carro2   = Serializador.Deserializar <Carro>();
            Casa     casa2    = Serializador.Deserializar <Casa>();
            Usuario2 usuario2 = Serializador.Deserializar <Usuario2>();

            Console.WriteLine("Carro: {0} - {1}", carro2.Marca, carro2.Modelo);
            Console.WriteLine("Casa: {0} - {1}", casa2.Endereco, casa2.Cidade);
            Console.WriteLine("Usuário: {0} - {1}", usuario2.Nome, usuario2.Email);

            Titulo.Rodape();
        }
        static void Main(string[] args)
        {
            Carro carro = new Carro()
            {
                Marca = "FIAT", Modelo = "Uno"
            };
            Casa casa = new Casa()
            {
                Cidade = "Viradouro", Endereco = "Um endereço qualquer"
            };
            Usuario usuario = new Usuario()
            {
                Nome = "Maria", Email = "maria.email.com.br", Senha = "senha@123"
            };

            Serializador.Serializar(carro);
            Serializador.Serializar(casa);
            Serializador.Serializar(usuario);

            Carro   carroDeserializado   = Serializador.Deserializar <Carro>();
            Casa    casaDeserializada    = Serializador.Deserializar <Casa>();
            Usuario usuarioDeserializado = Serializador.Deserializar <Usuario>();

            Console.WriteLine("Carro: " + carroDeserializado.Marca + " - " + carroDeserializado.Modelo);
            Console.WriteLine("Casa: " + casaDeserializada.Cidade + " - " + casaDeserializada.Endereco);
            Console.WriteLine("Usuario: " + usuarioDeserializado.Nome + " - " + usuarioDeserializado.Email);

            Console.ReadKey();
        }
Example #5
0
        static void Main(string[] args)
        {
            /*
             * permitir que classes e métodos possam receber outras classes
             * - criada uma classe serializadora com métodos estáticos para
             * facilitar o processo de serialização
             * - sintaxe do Gererics: <T>
             * - <T> representa um tipo genérico
             */
            Carro carro = new Carro()
            {
                Marca = "Fiat", Modelo = "UNO"
            };
            Casa casa = new Casa()
            {
                Cidade = "Brasilia", Endereco = "SQS 214"
            };
            Usuario usuario = new Usuario()
            {
                Nome = "Maria", Email = "*****@*****.**", Senha = "1234"
            };

            // serializando os objetos
            Serializador.Serializar(carro);
            Serializador.Serializar(casa);
            Serializador.Serializar(usuario);

            /*
             * exemplos de instância de um método com generics abaixo
             */
            Carro   carro2   = Serializador.Deserializar <Carro>();
            Casa    casa2    = Serializador.Deserializar <Casa>();
            Usuario usuario2 = Serializador.Deserializar <Usuario>();

            Console.WriteLine($"Carro = Marca: {carro2.Marca}, Modelo: {carro2.Modelo}");
            Console.WriteLine($"Casa = Cidade: {casa2.Cidade}, Endereço: {casa2.Endereco}");
            Console.WriteLine($"Usuario = Nome: {usuario2.Nome}, Email: {usuario2.Email}");
        }
Example #6
0
        static void Main(string[] args)
        {
            Carro  carro  = Carro.GetCarroPreenchido();
            Casa   casa   = Casa.GetCasaPreenchida();
            Pessoa pessoa = Pessoa.GetPessoaPreenchido();

            Serializador <Carro> .Serializar(carro);

            Serializador <Casa> .Serializar(casa);

            Serializador <Pessoa> .Serializar(pessoa);

            var car = Serializador <Carro> .Deserializar();

            var cas = Serializador <Casa> .Deserializar();

            var pes = Serializador <Pessoa> .Deserializar();

            Console.WriteLine($"{car.GetType()} - {car.Nome}");
            Console.WriteLine($"{cas.GetType()} - {cas.Tipo}");
            Console.WriteLine($"{pes.GetType()} - {pes.Nome}");

            Console.WriteLine();
        }
        static void Main(string[] args)
        {
            var carro = new Carro
            {
                Modelo = "Uno",
                Marca  = "Fiat"
            };

            var pessoa = new Pessoa
            {
                Nome = "Bom Bom",
                Cpf  = "12345678910"
            };

            Serializador.Serializar(carro);
            Serializador.Serializar(pessoa);

            var novoCarro  = Serializador.Deserializar <Carro>();
            var novaPessoa = Serializador.Deserializar <Pessoa>();

            Console.WriteLine($"{carro.Modelo} - {novoCarro.Modelo}");
            Console.WriteLine($"{pessoa.Nome} - {novaPessoa.Nome}");
            Console.ReadKey();
        }
Example #8
0
        static void Main(string[] args)
        {
            Pessoa pessoa = new Pessoa()
            {
                Nome = "Harlan",
                Cpf  = "123.456.789-01"
            };
            Casa casa = new Casa()
            {
                Cidade   = "Salvador",
                Endereco = "Ladeira do Cemitério, Periperi",
                Numero   = 0
            };

            Serializador.Serializar(pessoa);
            Serializador.Serializar(casa);

            Pessoa pessoa2 = Serializador.Deserializar();
            Casa   casa2   = Serializador.Deserializar();

            Console.WriteLine("Carro " + pessoa2.Nome + " - " + pessoa2.Cpf);
            Console.WriteLine("Casa " + casa2.Cidade + " - " + casa2.Endereco + " - " + casa2.Numero);
            Console.ReadKey();
        }