avt.DynamicFlashRotator.Net.SlideObjectInfo.LoadFromPortableXml C# (CSharp) Method

LoadFromPortableXml() public method

public LoadFromPortableXml ( XmlNode rootNode, string controlId ) : void
rootNode System.Xml.XmlNode
controlId string
return void
        public void LoadFromPortableXml(XmlNode rootNode, string controlId)
        {
            ObjectType = (eObjectType)Enum.Parse(typeof(eObjectType), rootNode["ObjectType"].InnerText, true);
            Name = rootNode["Name"].InnerText;
            try { Link = rootNode["Link"].InnerText; } catch { }
            try { Text = rootNode["Text"].InnerText; } catch { }
            try { ObjectUrl = rootNode["ObjectUrl"].InnerText; } catch { }
            try { TimeDelay = Convert.ToInt32(rootNode["TimeDelay"].InnerText); } catch { }
            try { TransitionDuration = Convert.ToInt32(rootNode["TransitionDuration"].InnerText); } catch { }
            try { Opacity = Convert.ToInt32(rootNode["Opacity"].InnerText); } catch { }
            try { Xposition = Convert.ToInt32(rootNode["Xposition"].InnerText); } catch { }
            try { Yposition = Convert.ToInt32(rootNode["Yposition"].InnerText); } catch { }
            try { Width = Convert.ToInt32(rootNode["Width"].InnerText); } catch { }

            try { VerticalAlign = (eVerticalAlign)Enum.Parse(typeof(eVerticalAlign), rootNode["VerticalAlign"].InnerText, true); } catch { }
            try { GlowSize = Convert.ToInt32(rootNode["GlowSize"].InnerText); } catch { }
            try { GlowStrength = Convert.ToInt32(rootNode["GlowStrength"].InnerText); } catch { }
            try { GlowColor = System.Drawing.Color.FromArgb(Convert.ToInt32(rootNode["GlowColor"].InnerText.Replace("#", "0x"), 16)); } catch { }
            try { AppearMode = (eAppearMode)Enum.Parse(typeof(eAppearMode), rootNode["AppearMode"].InnerText, true); } catch { }
            try { SlideFrom = (eAllDirs)Enum.Parse(typeof(eAllDirs), rootNode["SlideFrom"].InnerText, true); } catch { }
            try { SlideMoveType = (eMoveType)Enum.Parse(typeof(eMoveType), rootNode["SlideMoveType"].InnerText, true); } catch { }
            try { SlideEasingType = (eEasing)Enum.Parse(typeof(eEasing), rootNode["SlideEasingType"].InnerText, true); } catch { }
            try { EffectAfterSlide = (eEffect)Enum.Parse(typeof(eEffect), rootNode["EffectAfterSlide"].InnerText, true); } catch { }

            try { TextColor = System.Drawing.Color.FromArgb(Convert.ToInt32(rootNode["TextColor"].InnerText.Replace("#", "0x"), 16)); } catch { }
            try { TextBackgroundColor = System.Drawing.Color.FromArgb(Convert.ToInt32(rootNode["TextBackgroundColor"].InnerText.Replace("#", "0x"), 16)); } catch { }
            try { TextBackgroundOpacity = Convert.ToInt32(rootNode["TextBackgroundOpacity"].InnerText); } catch { }
            try { TextBackgroundPadding = Convert.ToInt32(rootNode["TextBackgroundPadding"].InnerText); } catch { }
        }

Usage Example

Esempio n. 1
0
        public void LoadFromPortableXml(XmlNode rootNode, string controlId)
        {
            ControlId = controlId;

            try { Title = rootNode["Title"].InnerText; } catch { }
            try { DurationSeconds = Convert.ToInt32(rootNode["DurationSeconds"].InnerText); } catch { }
            try { Effect = rootNode["Effect"].InnerText; } catch { }

            BackgroundGradientFrom = ColorExt.Parse(rootNode["BackgroundGradientFrom"], BackgroundGradientFrom);
            BackgroundGradientTo = ColorExt.Parse(rootNode["BackgroundGradientTo"], BackgroundGradientTo);

            try { SlideUrl = rootNode["Link_Url"].InnerText; } catch { }
            try { ButtonCaption = rootNode["Link_Caption"].InnerText; } catch { }
            BtnTextColor = ColorExt.Parse(rootNode["BtnTextColor"], BtnTextColor);
            BtnBackColor = ColorExt.Parse(rootNode["BtnBackColor"], BtnBackColor);
            try { Target = rootNode["Link_Target"].InnerText; } catch { }
            try { UseTextsBackground = rootNode["Link_UseTextsBackground"].InnerText == "true"; } catch { }
            try { ClickAnywhere = rootNode["Link_ClickAnywhere"].InnerText == "true"; } catch { }

            //try { Mp3Url = rootNode["Mp3_Url"].InnerText; } catch { }
            //try { ShowPlayer = rootNode["Mp3_ShowPlayer"].InnerText == "true"; } catch { }
            //try { IconColor = ColorExt.Parse(rootNode["Mp3_IconColor"].InnerText.Replace("#", "0x"), 16)); } catch { }

            try { ViewOrder = Convert.ToInt32(rootNode["ViewOrder"].InnerText); } catch { }
            Save();

            foreach (XmlElement xmlSlideObj in rootNode["Objects"].SelectNodes("Object")) {
                SlideObjectInfo obj = new SlideObjectInfo();
                obj.LoadFromPortableXml(xmlSlideObj, controlId);
                obj.SlideId = Id;
                obj.Save();
            }
        }