/// <summary> /// called when the user right clicks a server node in the tree /// </summary> /// <param name="contextMenuStrip"></param> /// <param name="node"></param> public void OnContextMenu(ContextMenuStrip contextMenuStrip, RdcTreeNode node) { //MessageBox.Show("OnContextMenu", "Plugin.KeepAlive event", MessageBoxButtons.OK, MessageBoxIcon.Information); if (null == node as GroupBase) { if (null != node as ServerBase) { string targetHost = (node as ServerBase).ServerName; ToolStripMenuItem NewMenuItem = new DelegateMenuItem("Enter-PSSession", MenuNames.None, () => this.EnterPSSession(targetHost)); //NewMenuItem.Image = Properties.Resources.PowerShell5_32; contextMenuStrip.Items.Insert(contextMenuStrip.Items.Count - 1, NewMenuItem); contextMenuStrip.Items.Insert(contextMenuStrip.Items.Count - 1, new ToolStripSeparator()); } } }
public void OnContextMenu(System.Windows.Forms.ContextMenuStrip contextMenuStrip, RdcTreeNode node) { throw new System.NotImplementedException(); }
protected override void Copy(RdcTreeNode node) { Copy(node.Properties); }
public override bool HandleMove(RdcTreeNode childNode) { return(false); //AddReference(childNode as ServerBase); //return true; }
/// <summary> /// Triggered when user right clicks a node in the connection tree /// </summary> /// <param name="contextMenuStrip">Context menu to be displayed to the user</param> /// <param name="node">Which node was right clicked</param> public void OnContextMenu(ContextMenuStrip contextMenuStrip, RdcTreeNode node) { OnContextMenuEvent?.Invoke(node, new ContextMenuStripEventArgs(pluginContext, contextMenuStrip)); }
protected override void Copy(RdcTreeNode node) { Copy(node.DisplaySettings); }
public void OnContextMenu(System.Windows.Forms.ContextMenuStrip contextMenuStrip, RdcTreeNode node) { if ((node as GroupBase) == null) { if ((node as ServerBase) != null) { this.TargetHost = (node as ServerBase).ServerName; ToolStripMenuItem NewMenuItem = new DelegateMenuItem("Enter-PSSession", MenuNames.None, () => this.EnterPSSession()); NewMenuItem.Image = Properties.Resources.PowerShell5_32; contextMenuStrip.Items.Insert(contextMenuStrip.Items.Count - 1, NewMenuItem); contextMenuStrip.Items.Insert(contextMenuStrip.Items.Count - 1, new ToolStripSeparator()); } } }
public void OnContextMenu(System.Windows.Forms.ContextMenuStrip contextMenuStrip, RdcTreeNode node) { MessageBox.Show("OnContextMenu", "Plugin.Sample event", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public ServerMenuItem(RdcTreeNode node) { base.Tag = node; Text = node.Text; }
public void OnContextMenu(System.Windows.Forms.ContextMenuStrip contextMenuStrip, RdcTreeNode node) { if ((node as GroupBase) == null) { if ((node as ServerBase) != null) { this.server = node as ServerBase; ToolStripMenuItem NewMenuItem = new DelegateMenuItem("Open SQL Management Studio", MenuNames.None, () => this.OpenManagementStudio()); NewMenuItem.Image = Properties.Resources.ssms; contextMenuStrip.Items.Insert(contextMenuStrip.Items.Count - 1, NewMenuItem); contextMenuStrip.Items.Insert(contextMenuStrip.Items.Count - 1, new ToolStripSeparator()); } } }