Example #1
0
        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());
                }
            }
        }
Example #2
0
 /// <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());
         }
     }
 }
Example #3
0
        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());
                }
            }
        }
Example #4
0
 public MenuButton(string name, DelegateMenuItem action) : base(name)
 {
     this.action = action;
 }