2001:11:12 Gaurav Vaish <gvaish@iitk.ac.in>
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / AdCreatedEventArgs.cs
1 /**\r
2  * Namespace: System.Web.UI.WebControls\r
3  * Class:     AdCreatedEventArgs\r
4  * \r
5  * Author:  Gaurav Vaish\r
6  * Maintainer: gvaish@iitk.ac.in\r
7  * Contact: <gvaish@iitk.ac.in>\r
8  * Status:  100%\r
9  * \r
10  * (C) Gaurav Vaish (2001)\r
11  */\r
12 \r
13 using System;\r
14 using System.Collections;\r
15 using System.Web;\r
16 using System.Web.UI;\r
17 \r
18 namespace System.Web.UI.WebControls\r
19 {\r
20         public sealed class AdCreatedEventArgs: EventArgs\r
21         {\r
22 \r
23                 private IDictionary adProperties;\r
24                 private string      alternateText;\r
25                 private string      imageUrl;\r
26                 private string      navigateUrl;\r
27 \r
28                 public AdCreatedEventArgs(IDictionary adProperties)\r
29                 {\r
30                         super();\r
31                         Initialize();\r
32                         this.adProperties = adProperties;\r
33                         if(adProperties!=null)\r
34                         {\r
35                                 imageUrl = (string)adProperties.Item["ImageUrl"];\r
36                                 navigateUrl = (string)adProperties.Item["NavigateUrl"];\r
37                                 alternateText = (string)adProperties.Item["AlternateText"];\r
38                         }\r
39                 }\r
40                 \r
41                 private void Initialize()\r
42                 {\r
43                         alternateText = string.Empty;\r
44                         imageUrl      = string.Empty;\r
45                         navigateUrl   = string.Empty;\r
46                 }\r
47                 \r
48                 public IDictionary AdProperties\r
49                 {\r
50                         get\r
51                         {\r
52                                 return adProperties;\r
53                         }\r
54                 }\r
55                 \r
56                 public string AlternateText\r
57                 {\r
58                         get\r
59                         {\r
60                                 return alternateText;\r
61                         }\r
62                         set\r
63                         {\r
64                                 alternateText = value;\r
65                         }\r
66                 }\r
67                 \r
68                 public string ImageUrl\r
69                 {\r
70                         get\r
71                         {\r
72                                 return imageUrl;\r
73                         }\r
74                         set\r
75                         {\r
76                                 imageUrl = value;\r
77                         }\r
78                 }\r
79                 \r
80                 public string NavigateUrl\r
81                 {\r
82                         get\r
83                         {\r
84                                 return navigateUrl;\r
85                         }\r
86                         set\r
87                         {\r
88                                 navigateUrl = value;\r
89                         }\r
90                 }\r
91         }\r
92 }\r