예제 #1
0
파일: Restore.cs 프로젝트: Zekka/labyrinth3
        public virtual void SaveToXml(XmlTextWriter xmlOut)
        {
            // Must define my type so loading can recreate my instance
            xmlOut.WriteAttributeString("Type", this.GetType().ToString());

            SaveInternalToXml(xmlOut);

            // Output the child object
            xmlOut.WriteStartElement("Child");

            if (_child == null)
            {
                xmlOut.WriteAttributeString("Type", "null");
            }
            else
            {
                _child.SaveToXml(xmlOut);
            }

            xmlOut.WriteEndElement();
        }
예제 #2
0
파일: Content.cs 프로젝트: Zekka/labyrinth3
        internal void SaveToXml(XmlTextWriter xmlOut)
        {
            // Output standard values appropriate for all Content
            xmlOut.WriteStartElement("Content");
            xmlOut.WriteAttributeString("Name", _title);
            xmlOut.WriteAttributeString("Visible", _visible.ToString());
            xmlOut.WriteAttributeString("Docked", _docked.ToString());
            xmlOut.WriteAttributeString("AutoHidden", _autoHidden.ToString());
            xmlOut.WriteAttributeString("CaptionBar", _captionBar.ToString());
            xmlOut.WriteAttributeString("CloseButton", _closeButton.ToString());
            xmlOut.WriteAttributeString("DisplaySize", ConversionHelper.SizeToString(_displaySize));
            xmlOut.WriteAttributeString("DisplayLocation", ConversionHelper.PointToString(_displayLocation));
            xmlOut.WriteAttributeString("AutoHideSize", ConversionHelper.SizeToString(_autoHideSize));
            xmlOut.WriteAttributeString("FloatingSize", ConversionHelper.SizeToString(_floatingSize));
            xmlOut.WriteAttributeString("FullTitle", _fullTitle);

            // Save the Default Restore object to Xml
            xmlOut.WriteStartElement("DefaultRestore");
            _defaultRestore.SaveToXml(xmlOut);
            xmlOut.WriteEndElement();

            // Save the AutoHideRestore object to Xml
            xmlOut.WriteStartElement("AutoHideRestore");
            _autoHideRestore.SaveToXml(xmlOut);
            xmlOut.WriteEndElement();

            // Save the DockingRestore object to Xml
            xmlOut.WriteStartElement("DockingRestore");
            _dockingRestore.SaveToXml(xmlOut);
            xmlOut.WriteEndElement();

            // Save the floating Restore object to Xml
            xmlOut.WriteStartElement("FloatingRestore");
            _floatingRestore.SaveToXml(xmlOut);
            xmlOut.WriteEndElement();

            xmlOut.WriteEndElement();
        }