2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / AdCreatedEventArgs.cs
index 0946e9e632625a2dc2ccff80f3a0ed6ad84bed86..d0e94b87f8833a8020f1574f76d3b3a59e2f6f19 100755 (executable)
@@ -3,8 +3,10 @@
  * Class:     AdCreatedEventArgs\r
  * \r
  * Author:  Gaurav Vaish\r
+ * Maintainer: gvaish@iitk.ac.in\r
+ * Implementation: yes\r
  * Contact: <gvaish@iitk.ac.in>\r
- * Status:  10??%\r
+ * Status:  100%\r
  * \r
  * (C) Gaurav Vaish (2001)\r
  */\r
@@ -20,20 +22,34 @@ namespace System.Web.UI.WebControls
        {\r
 \r
                private IDictionary adProperties;\r
-               private string      alternateText = string.Empty;\r
-               private string      imageUrl      = string.Empty;\r
-               private string      navigateUrl   = string.Empty;\r
+               private string      alternateText;\r
+               private string      imageUrl;\r
+               private string      navigateUrl;\r
 \r
-               public AdCreatedEventArgs(IDictionary adProperties)\r
+               public AdCreatedEventArgs(IDictionary adProperties): base()\r
                {\r
+                       Initialize();\r
                        this.adProperties = adProperties;\r
+                       if(adProperties!=null)\r
+                       {\r
+                               imageUrl = (string)adProperties["ImageUrl"];\r
+                               navigateUrl = (string)adProperties["NavigateUrl"];\r
+                               alternateText = (string)adProperties["AlternateText"];\r
+                       }\r
                }\r
-               \r
+\r
+               private void Initialize()\r
+               {\r
+                       alternateText = string.Empty;\r
+                       imageUrl      = string.Empty;\r
+                       navigateUrl   = string.Empty;\r
+               }\r
+\r
                public IDictionary AdProperties\r
                {\r
                        get\r
                        {\r
-                               return this.adProperties;\r
+                               return adProperties;\r
                        }\r
                }\r
                \r