Ejemplo n.º 1
0
        public static void ReadVersion2(string path)
        {
            FileStream             fs  = new FileStream(path, FileMode.Open);
            DataContractSerializer ser = new DataContractSerializer(typeof(PersonVersion2));

            Console.WriteLine("Deserializing new data to version 2\n\n");
            PersonVersion2 p2 = (PersonVersion2)ser.ReadObject(fs);

            fs.Close();

            Console.WriteLine("The data includes the old ID field value.\n");
            Console.WriteLine($"\t(New) Name: {p2.Name}");
            Console.WriteLine($"\tID: {p2.ID}\n\n");
        }
Ejemplo n.º 2
0
        static void WriteVersion2(string path)
        {
            Console.WriteLine("Creating a version 2 object");
            PersonVersion2 p2 = new PersonVersion2();

            p2.Name = "Elizabeth";
            p2.ID   = 2006;

            Console.WriteLine("Object data includes an ID");
            Console.WriteLine($"\tName: {p2.Name}");
            Console.WriteLine($"\tID: {p2.ID}");

            DataContractSerializer ser = new DataContractSerializer(typeof(PersonVersion2));

            Console.WriteLine("\nSerializing the v2 object to a file.\n\n");
            FileStream fs = new FileStream(path, FileMode.Create);

            ser.WriteObject(fs, p2);
            fs.Close();
        }
Ejemplo n.º 3
0
 public void UpdatePerson(PersonVersion2 p)
 {
     Console.WriteLine("Person Name saved: " + p.Name);
     Console.WriteLine("Person ID saved: " + p.ID);
 }