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

FromDataReader() public static method

public static FromDataReader ( IDataReader dr, SlideInfo slide ) : SlideObjectInfo
dr IDataReader
slide SlideInfo
return SlideObjectInfo
        public static SlideObjectInfo FromDataReader(IDataReader dr, SlideInfo slide)
        {
            SlideObjectInfo slideObject = new SlideObjectInfo();
            slideObject.Id = Convert.ToInt32(dr["ObjectId"].ToString());
            slideObject.SlideId = Convert.ToInt32(dr["SlideId"].ToString());
            slideObject.ObjectType = (eObjectType)Enum.Parse(typeof(eObjectType), dr["ObjectType"].ToString(), true);
            slideObject.Name = dr["Name"].ToString();
            try { slideObject.Link = dr["LinkUrl"].ToString(); } catch { }
            try { slideObject.Text = dr["Text"].ToString(); } catch { }
            try { slideObject.ObjectUrl = dr["ResourceUrl"].ToString(); } catch { }
            try { slideObject.TimeDelay = Convert.ToInt32(dr["DelaySeconds"].ToString()); } catch { }
            try { slideObject.TransitionDuration = Convert.ToInt32(dr["DurationSeconds"].ToString()); } catch { }
            try { slideObject.Opacity = Convert.ToInt32(dr["Opacity"].ToString()); } catch { }
            try { slideObject.Xposition = Convert.ToInt32(dr["PositionX"].ToString()); } catch { }
            try { slideObject.Yposition = Convert.ToInt32(dr["PositionY"].ToString()); } catch { }
            try { slideObject.Width = Convert.ToInt32(dr["Width"].ToString()); } catch { }

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

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

            return slideObject;
        }