Ejemplo n.º 1
0
        public XDocument WriteXML(ElderScrollsPlugin master)
        {
            XDocument doc  = new XDocument();
            XElement  root = new XElement("Record",
                                          new XAttribute("Tag", Tag));

            doc.Add(root);

            root.Add(
                new XElement("Flags", Flags),
                new XElement("FormID"),
                new XElement("FormVersion", FormVersion),
                new XElement("CompressionCorrupted", compressionCorrupted)
                );

            FormID.WriteXML(root.Element("FormID"), master);

            if (compressionCorrupted)
            {
                root.Add(new XElement("CorruptedBytes"), corruptedBytes.ToBase64());
            }
            else
            {
                XElement ele = new XElement("Subrecords");
                root.Add(ele);
                WriteDataXML(ele, master);
            }
            return(doc);
        }