internal static void Main() { var mother = new Parent("Velichka", false); var father = new Parent("Gancho", true); var pesho = new Person("Pesho Goshov", 23, true); pesho.Add(mother); pesho.Add(father); Console.WriteLine("Original object:"); Console.WriteLine("---------------------------"); Console.WriteLine(pesho); Console.WriteLine("---------------------------"); var memento = new FileSerializationManager(new BinaryFormatter(), "test.bin"); memento.Serialize(pesho); Person newPesho = (Person)memento.Deserialize(); Console.WriteLine("Retrieved from memento:"); Console.WriteLine("---------------------------"); Console.WriteLine(newPesho); }
public void Add(Parent p) { this.Parents.Add(p); }