[HttpWebRequest] EndGetResponse already does this.
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls.WebParts / WebPartVerb.cs
index ed2c768bdf7576481bc4e2d6947ba65cf8418112..ae6906daeb5ceff5f5f47749813066d8c6941f49 100644 (file)
@@ -1,4 +1,4 @@
-//
+//
 // System.Web.UI.WebControls.WebParts.WebPartVerb.cs
 //
 // Authors:
@@ -39,77 +39,82 @@ namespace System.Web.UI.WebControls.WebParts
        [TypeConverterAttribute ("System.Web.UI.WebControls.WebParts.WebPartVerbConverter, System.Web")]
        public class WebPartVerb : IStateManager
        {
-               private string clientClickHandler;
-               private WebPartEventHandler serverClickHandler;
-               private StateBag stateBag;
-               private bool isChecked = false;
-               private string description = string.Empty;
-               private bool enabled = true;
-               private string imageUrl = string.Empty;
-               private string text = string.Empty;
-               private bool visible = true;
-
-               public WebPartVerb (string clientHandler)
-               {
+               string clientClickHandler;
+               WebPartEventHandler serverClickHandler;
+               StateBag stateBag;
+               bool isChecked = false;
+               string description = string.Empty;
+               bool enabled = true;
+               string imageUrl = string.Empty;
+               string text = string.Empty;
+               bool visible = true;
+               string id;
+               
+               public string ID {
+                       get { return id;}
+               }
+
+               public WebPartVerb (string id, string clientHandler) {
+                       this.id = id;
                        this.clientClickHandler = clientHandler;
                        stateBag = new StateBag ();
                        stateBag.Add ("clientClickHandler", clientHandler);
-
                }
 
-               public WebPartVerb (WebPartEventHandler serverHandler)
-               {
-                       this.serverClickHandler = serverHandler;
+
+               public WebPartVerb (string id, WebPartEventHandler serverClickHandler) {
+                       this.id = id;
+                       this.serverClickHandler = serverClickHandler;
                        stateBag = new StateBag ();
-                       stateBag.Add ("serverClickHandler", serverHandler);
+                       stateBag.Add ("serverClickHandler", serverClickHandler);
                }
 
-               public WebPartVerb (WebPartEventHandler serverHandler, string clientHandler)
-               {
-                       this.serverClickHandler = serverHandler;
-                       this.clientClickHandler = clientHandler;
+               public WebPartVerb (string id, WebPartEventHandler serverClickHandler, string clientClickHandler) {
+                       this.id = id;
+                       this.serverClickHandler = serverClickHandler;
+                       this.clientClickHandler = clientClickHandler;
                        stateBag = new StateBag ();
-                       stateBag.Add ("serverClickHandler", serverHandler);
-                       stateBag.Add ("clientClickHandler", clientHandler);
+                       stateBag.Add ("serverClickHandler", serverClickHandler);
+                       stateBag.Add ("clientClickHandler", clientClickHandler);
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                protected virtual void LoadViewState (object savedState)
                {
                        throw new NotImplementedException ();
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                protected virtual object SaveViewState()
                {
                        throw new NotImplementedException ();
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                protected virtual void TrackViewState()
                {
                        throw new NotImplementedException();
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                void IStateManager.LoadViewState (object savedState)
                {
                        throw new NotImplementedException ();
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                object IStateManager.SaveViewState ()
                {
                        throw new NotImplementedException ();
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                void IStateManager.TrackViewState ()
                {
                        throw new NotImplementedException ();
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                bool IStateManager.IsTrackingViewState {
                        get {
                                throw new NotImplementedException ();
@@ -149,7 +154,7 @@ namespace System.Web.UI.WebControls.WebParts
 
                [WebSysDescriptionAttribute ("Denotes URL of the image to be displayed for the verb"),
                 EditorAttribute ("System.Web.UI.Design.ImageUrlEditor, System.Design", 
-                               "System.Drawing.Design.UITypeEditor, System.Drawing"),
+                               "UITypeEditor, System.Drawing"),
                 LocalizableAttribute (true), NotifyParentPropertyAttribute (true)]
                //UrlPropertyAttribute, DefaultValueAttribute (String.Empty)
                public string ImageUrl {