//Funciones nuevas para serializar/deserializar static void ClearRegisterObjects() //Limpia objetos y guarda los cambios { Students = new StudentList(); Subjects = new SubjectList(); SubjectsRegister = new SubjectRegisterList(); Serialize(); }
static void DeserializeSubjectsRegister() //Deserializa el objeto SubjectsRegister { try { using (Stream stream = File.Open("subjectRegisterBinary.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); SubjectsRegister = (SubjectRegisterList)bin.Deserialize(stream); } } catch (IOException) { SubjectsRegister = new SubjectRegisterList(); } }