avt.DynamicFlashRotator.Net.SlideInfo.SaveToPortableXml C# (CSharp) Method

SaveToPortableXml() public method

public SaveToPortableXml ( XmlWriter Writer, string controlId ) : void
Writer System.Xml.XmlWriter
controlId string
return void
        public void SaveToPortableXml(XmlWriter Writer, string controlId)
        {
            Writer.WriteStartElement("Slide");

            // slide node attributes
            Writer.WriteElementString("DurationSeconds", DurationSeconds.ToString());
            Writer.WriteElementString("Effect", Effect ?? "None");
            Writer.WriteElementString("Title", Title);

            // background node and attributes
            Writer.WriteElementString("BackgroundGradientFrom", ColorExt.ColorToHexString(BackgroundGradientFrom));
            Writer.WriteElementString("BackgroundGradientTo", ColorExt.ColorToHexString(BackgroundGradientTo));

            // link node and attributes
            Writer.WriteElementString("Link_Url", SlideUrl);
            Writer.WriteElementString("Link_Caption", ButtonCaption);
            Writer.WriteElementString("BtnTextColor", ColorExt.ColorToHexString(BtnTextColor));
            Writer.WriteElementString("BtnBackColor", ColorExt.ColorToHexString(BtnBackColor));
            Writer.WriteElementString("Link_Target", Target);
            Writer.WriteElementString("Link_UseTextsBackground", UseTextsBackground ? "true" : "false");
            Writer.WriteElementString("Link_ClickAnywhere", ClickAnywhere ? "true" : "false");

            Writer.WriteElementString("ViewOrder", ViewOrder.ToString());

            Writer.WriteStartElement("Objects");
            foreach (SlideObjectInfo slideObj in SlideObjects) {
                slideObj.SaveToPortableXml(Writer, controlId);
            }
            Writer.WriteEndElement(); // ("Objects");

            Writer.WriteEndElement(); // Slide
        }