private void FavoriteMenuItem_MouseUp(object sender, MouseEventArgs e) { if (((ToolStripMenuItem)sender).Tag is ContainerInfo) { return; } _connectionInitiator.OpenConnection((ConnectionInfo)((ToolStripMenuItem)sender).Tag); }
private void DuplicateTab() { try { var interfaceControl = GetInterfaceControl(); if (interfaceControl == null) { return; } _connectionInitiator.OpenConnection(interfaceControl.Info, ConnectionInfo.Force.DoNotJump); } catch (Exception ex) { Runtime.MessageCollector.AddExceptionMessage("DuplicateTab (UI.Window.ConnectionWindow) failed", ex); } }
public void reconnectAll(IConnectionInitiator initiator) { var controlList = new List <InterfaceControl>(); try { foreach (var dockContent in connDock.DocumentsToArray()) { var tab = (ConnectionTab)dockContent; controlList.Add((InterfaceControl)tab.Tag); } foreach (var iControl in controlList) { iControl.Protocol.Close(); initiator.OpenConnection(iControl.Info, ConnectionInfo.Force.DoNotJump); } } catch (Exception ex) { Runtime.MessageCollector.AddExceptionMessage("reconnectAll (UI.Window.ConnectionWindow) failed", ex); } // ReSharper disable once RedundantAssignment controlList = null; }
public void Execute(IConnectionTree connectionTree) { var connectionInfoList = connectionTree.GetRootConnectionNode().GetRecursiveChildList().Where(node => !(node is ContainerInfo)); var previouslyOpenedConnections = connectionInfoList.Where(item => item.PleaseConnect); foreach (var connectionInfo in previouslyOpenedConnections) { _connectionInitiator.OpenConnection(connectionInfo); } }
public void Execute(ConnectionInfo clickedNode) { if (clickedNode == null) { throw new ArgumentNullException(nameof(clickedNode)); } if (clickedNode.GetTreeNodeType() != TreeNodeType.Connection && clickedNode.GetTreeNodeType() != TreeNodeType.PuttySession) { return; } _connectionInitiator.OpenConnection(clickedNode); }
private void StartIntegrated() { try { var newConnectionInfo = BuildConnectionInfoForIntegratedApp(); _connectionInitiator.OpenConnection(newConnectionInfo); } catch (Exception ex) { Runtime.MessageCollector.AddExceptionMessage("ExternalApp.StartIntegrated() failed.", ex); } }
public void Execute(IConnectionTree connectionTree) { var connectionInfoList = connectionTree.GetRootConnectionNode().GetRecursiveChildList().Where(node => !(node is ContainerInfo)); var previouslyOpenedConnections = connectionInfoList .Where(item => item.PleaseConnect && // ignore items that have already connected !_connectionInitiator.ActiveConnections.Contains(item.ConstantID)); foreach (var connectionInfo in previouslyOpenedConnections) { _connectionInitiator.OpenConnection(connectionInfo); } }
private void TabController_DragDrop(object sender, DragEventArgs e) { var dropDataAsOlvDataObject = e.Data as OLVDataObject; if (dropDataAsOlvDataObject == null) { return; } var modelObjects = dropDataAsOlvDataObject.ModelObjects; foreach (var model in modelObjects) { var modelAsContainer = model as ContainerInfo; var modelAsConnection = model as ConnectionInfo; if (modelAsContainer != null) { _connectionInitiator.OpenConnection(modelAsContainer); } else if (modelAsConnection != null) { _connectionInitiator.OpenConnection(modelAsConnection); } } }
private void ConMenItem_MouseUp(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Left) { return; } if (((ToolStripMenuItem)sender).Tag is ContainerInfo) { return; } if (FrmMain.Visible == false) { ShowForm(); } _connectionInitiator.OpenConnection((ConnectionInfo)((ToolStripMenuItem)sender).Tag); }
private void tvConnections_KeyDown(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Enter) { e.Handled = true; _connectionInitiator.OpenConnection(SelectedNode); } else if (e.Control && e.KeyCode == Keys.F) { txtSearch.Focus(); txtSearch.SelectAll(); e.Handled = true; } } catch (Exception ex) { Runtime.MessageCollector.AddExceptionStackTrace("tvConnections_KeyDown (UI.Window.ConnectionTreeWindow) failed", ex); } }
private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs) { if (mouseEventArgs.Clicks < 2) { return; } OLVColumn column; var listItem = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column); var clickedNode = listItem?.RowObject as ConnectionInfo; if (clickedNode == null) { return; } if (Control.ModifierKeys == Keys.Control) { _connectionInitiator.OpenConnection(clickedNode, ConnectionInfo.Force.DoNotJump); return; } DoubleClickHandler.Execute(clickedNode); }
private void OnConnectClicked(object sender, EventArgs e) { var selectedNodeAsContainer = _connectionTree.SelectedNode as ContainerInfo; if (selectedNodeAsContainer != null) { _connectionInitiator.OpenConnection(selectedNodeAsContainer, ConnectionInfo.Force.DoNotJump); } else { _connectionInitiator.OpenConnection(_connectionTree.SelectedNode, ConnectionInfo.Force.DoNotJump); } }