Exemplo n.º 1
0
        public bool JSONSave(University university)                                                                             //method for saving university as lists of DBO to JSON
        {
            DBOFullUniversityCreator   dboFullUniversityCreator = new DBOFullUniversityCreator();                               //initialization of FullDBOUniversityCreaator
            DBOFullUniversity          dboFullUniversity        = dboFullUniversityCreator.DBOFullUniversityCreate(university); //Creation of FullDBOUniversity
            DataContractJsonSerializer jsFormatter = new DataContractJsonSerializer(typeof(DBOFullUniversity));

            using (FileStream file = new FileStream("../../../FullDBOUniversitySerialized.json", FileMode.OpenOrCreate))//DBOFullUniversity to JSON
            {
                jsFormatter.WriteObject(file, dboFullUniversity);
                completedSaving("DBOFullUniversity serialized to JSON");//event with a message about serialization
                return(true);
            }
        }
Exemplo n.º 2
0
        public bool XMLSave(University university)                                                                            //method for saving university as lists of DBO to XML
        {
            DBOFullUniversityCreator dboFullUniversityCreator = new DBOFullUniversityCreator();                               //initialization of FullDBOUniversityCreator
            DBOFullUniversity        dboFullUniversity        = dboFullUniversityCreator.DBOFullUniversityCreate(university); //Creation of FullDBOUniversity
            XmlSerializer            formatter = new XmlSerializer(typeof(DBOFullUniversity));

            using (FileStream file = new FileStream("../../../FullDBOUniversitySerialized.xml", FileMode.OpenOrCreate))//DBOFullUniversity to XML
            {
                formatter.Serialize(file, dboFullUniversity);
                completedSaving("DBOFullUniversity serialized to XML");//event with a message about serialization
                return(true);
            }
        }