Exemple #1
0
 /// <summary>
 /// Opens a <see cref="WebServiceClientControl"/> for a <see cref="QSetWebServiceItem"/> if a
 /// control is not already open, otherwise the existing control is opened.
 /// </summary>
 /// <param name="webServiceItem">Web Service item to open</param>
 public void OpenWebServiceClient(QSetWebServiceItem webServiceItem)
 {
     if (_taskManager.IsItemOpen(webServiceItem))
     {
         _taskManager.BringDocumentToFront(webServiceItem);
     }
     else
     {
         LoadNewWebServiceClientControl(webServiceItem);
     }
 }
Exemple #2
0
        public void AddTabbedDocumentWebService(QSetWebServiceItem webServiceItem)
        {
            var webForm = new WebServiceClientForm();

            WebServiceClientControlCollection.Add(webServiceItem.ID.ToString(), webForm.WebServiceClientControl);

            webForm.Show(_dockPanel, DockState.Document);
            webForm.WebServiceClientControl.QSetWebServiceItem = webServiceItem;

            webForm.FormClosed += WebForm_FormClosed;

            if (_wireupActionForTabbedDocuments != null)
            {
                _wireupActionForTabbedDocuments(webForm);
            }
        }
Exemple #3
0
        /// <summary>
        /// Adds a new web service client to the Q Set.
        /// </summary>
        public void AddNewWebServiceClient()
        {
            //ensure the q set is selected at a valid position
            if (_primaryControls.GetQSetExplorerSet() == null)
            {
                _taskManager.CreateNewQSet();
            }
            if (_primaryControls.GetQSetExplorerActiveItem() == null ||
                !(_primaryControls.GetQSetExplorerActiveItem() is QSetFolderItem) ||
                _primaryControls.GetQSetExplorerActiveItem() is QSetMachineItem)
            {
                _primaryControls.SetQSetExplorerActiveItem(_primaryControls.GetQSetExplorerSet());
            }

            QSetFolderItem parentItem = _primaryControls.GetQSetExplorerActiveItem() as QSetFolderItem;

            if (parentItem != null)
            {
                QSetWebServiceItem webServiceItem = new QSetWebServiceItem(_taskManager.GetNextAvailableNewItemName("New Web Service Client", parentItem.ChildItems));
                parentItem.ChildItems.Add(webServiceItem);
                LoadNewWebServiceClientControl(webServiceItem);
            }
        }
Exemple #4
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
     _primaryControls.AddTabbedDocumentWebService(webServiceItem);
 }