/// <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); } }
/// <summary> /// Adds the currently active queue to the Q Set. /// </summary> public void AddActiveQueueToQSet() { if (_primaryControls.GetQSetExplorerSet() != null) { if (_primaryControls.GetQSetExplorerActiveItem() == null) { _primaryControls.SetQSetExplorerActiveItem(_primaryControls.GetQSetExplorerSet()); } if (_primaryControls.HasActiveDocument) { MessageBrowser messageBrowser = _primaryControls.GetActiveMessageBrowser(); if (messageBrowser != null) { QSetFolderItem folderItem = _primaryControls.GetQSetExplorerActiveItem() as QSetFolderItem; if (folderItem != null) { if (!folderItem.ChildItems.Exists(messageBrowser.QSetQueueItem.Name)) { folderItem.ChildItems.Add(messageBrowser.QSetQueueItem); } } else { MessageBox.Show(_primaryForms.EnvironmentForm, "Cannot add the queue at this point. Select a valid folder, or the top level Queue Set to add the queue.", Locale.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }