示例#1
0
        public void SaveToXML(XmlElement objStar)
        {
            var xeOrbit = objStar.OwnerDocument.CreateElement("Orbit");

            objStar.AppendChild(xeOrbit);
            Common.CreateTextNode(xeOrbit, "Type", OrbitalType.ToString());
            Common.CreateTextNode(xeOrbit, "Occupied", Occupied.ToString());

            if (Occupied == OccupiedBy.CAPTURED)
            {
                Common.CreateTextNode(xeOrbit, "Number", World.OrbitNumber.ToString());
            }
            else
            {
                Common.CreateTextNode(xeOrbit, "Number", Number.ToString());
            }

            Common.CreateTextNode(xeOrbit, "Range", Range.ToString());
            Common.CreateTextNode(xeOrbit, "HasWorld", (World != null).ToString());

            if (World != null)
            {
                World.SaveToXML(xeOrbit);
            }
        }