Example #1
0
		/// <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();
		}
Example #2
0
        /// <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));
            }
        }
Example #3
0
        /// <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));
        }
Example #4
0
 /// <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>
			/// 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));
		}