/// <summary> /// Loads a new <see cref="WebServiceClientControl"/> and adds it into the document collection, and opens the document. /// </summary> /// <param name="webServiceItem"></param> private void LoadNewWebServiceClientControl(QSetWebServiceItem webServiceItem) { //set up a web service control, and create a dock for it WebServiceClientControl webServiceClientControl = new WebServiceClientControl(); webServiceClientControl.QSetWebServiceItem = webServiceItem; _primaryControls.WebServiceClientControlCollection.Add(webServiceItem.ID.ToString(), webServiceClientControl); DockControl newDockControl = new TabbedDocument(_primaryControls.DocumentContainer.Manager, webServiceClientControl, webServiceItem.Name); newDockControl.Open(); newDockControl.Activate(); }
/// <summary> /// Removes the WebServiceClientControl at the specified index. /// </summary> /// <param name="index">Index to remove at.</param> public void RemoveAt(int index) { WebServiceClientControl WebServiceClientControl = null; lock (this) { WebServiceClientControl = (WebServiceClientControl)base.BaseGet(index); base.BaseRemoveAt(index); } if (WebServiceClientControl != null) { OnItemRemoved(new WebServiceClientControlCollection.ItemMovedEventArgs(WebServiceClientControl)); } }
/// <summary> /// Adds a WebServiceClientControl to the collection. /// </summary> /// <param name="WebServiceClientControl">WebServiceClientControl to add.</param> /// <exception cref="System.ArgumentNullException">Thrown if any arguments are set to null.</exception> public void Add(string key, WebServiceClientControl WebServiceClientControl) { if (key == null) { throw new ArgumentNullException("key"); } if (WebServiceClientControl == null) { throw new ArgumentNullException("WebServiceClientControl"); } if (this.Exists(key)) { throw new ArgumentOutOfRangeException("key", "Key already exists in collection."); } base.BaseAdd(key, WebServiceClientControl); OnItemAdded(new WebServiceClientControlCollection.ItemMovedEventArgs(WebServiceClientControl)); }
/// <summary> /// Constructs the object with the minum requirements. /// </summary> /// <param name="item">Item that was added or removed.</param> public ItemMovedEventArgs(WebServiceClientControl item) { _item = item; }
/// <summary> /// Adds a WebServiceClientControl to the collection. /// </summary> /// <param name="WebServiceClientControl">WebServiceClientControl to add.</param> /// <exception cref="System.ArgumentNullException">Thrown if any arguments are set to null.</exception> public void Add(string key, WebServiceClientControl WebServiceClientControl) { if (key == null) throw new ArgumentNullException("key"); if (WebServiceClientControl == null) throw new ArgumentNullException("WebServiceClientControl"); if (this.Exists(key)) throw new ArgumentOutOfRangeException("key", "Key already exists in collection."); base.BaseAdd(key, WebServiceClientControl); OnItemAdded(new WebServiceClientControlCollection.ItemMovedEventArgs(WebServiceClientControl)); }