void CreateTemplate() { TutorData tutorDataTmp = new TutorData(); for (int i = 0; i < 7; i++) { TutorLessonData lesson = new TutorLessonData(i); for (int j = 0; j < 3; j++) { lesson.steps.Add(new TutorStepData(i, j)); } tutorDataTmp.lessons.Add(lesson); } using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "/Tutorials.xml", FileMode.Create, FileAccess.Write)) { if (null != fs) { XmlSerializer serializer = new XmlSerializer(typeof(TutorData)); serializer.Serialize(fs, tutorDataTmp); } } }
void LoadData() { using (MemoryStream ms = new MemoryStream(tutorialTextData.bytes)) { if (null != ms) { XmlSerializer serializer = new XmlSerializer(typeof(TutorData)); tutorData = serializer.Deserialize(ms) as TutorData; //Debug.Log(tutorData.lessons.Count); } } }