Exemple #1
0
        public bool Load()
        {
            XmlSerializer  xs              = new XmlSerializer(typeof(c_Appointments));
            XmlTextReader  reader          = new XmlTextReader(FILENAME);
            c_Appointments newAppointments = (c_Appointments)xs.Deserialize(reader);

            foreach (Appointment appointment in newAppointments.appointments)
            {
                IAppointments newAppointment = new IAppointments();
                newAppointment.Start  = appointment.start;
                newAppointment.Length = appointment.length;
                newAppointment.DisplayableDescription = appointment.displayableDescription;
                this.Add(newAppointment);
            }
            return(true);
        }
Exemple #2
0
        public bool Save()
        {
            c_Appointments appointments = new c_Appointments();

            appointments.appointments = new List <Appointment>();
            foreach (IAppointment iAppointment in _list)
            {
                Appointment newAppoint = new Appointment();
                appointments.appointments.Add(newAppoint);
                newAppoint = (Appointment)iAppointment;
            }
            XmlSerializer serializer = new XmlSerializer(typeof(c_Appointments));
            StreamWriter  writer     = new StreamWriter(FILENAME);

            serializer.Serialize(writer, appointments);
            writer.Flush();
            writer.Close();
            writer.Dispose();
            return(true);
        }