示例#1
0
        public void SaveFile(Stream stream)
        {
            XDocument xDoc = new XDocument();
            XElement  root = new XElement(GetType().Name); //ActiveChild.Serialize();

            root.Add(new XAttribute("fileVersion", fileVersion));
            root.Add(new XAttribute("appVersion", Assembly.GetEntryAssembly().GetName().Version));
            textManager.OptimizeForSave(this);
            root.Add(textManager.Serialize());
            root.Add(ActiveChild.Serialize());
            xDoc.Add(root);
            xDoc.Save(stream);
            textManager.RestoreAfterSave(this);
        }