static public void MOGGlobalViewRemoteMachineInit(MogMainForm mainForm) { // Reset our list to a virgin state for (int x = mainForm.remoteMachinesToolStripMenuItem.DropDownItems.Count; x > 1; x--) { ToolStripItem item = mainForm.remoteMachinesToolStripMenuItem.DropDownItems[x - 1]; if (string.Compare(item.Text, "&Add...", true) != 0) { mainForm.remoteMachinesToolStripMenuItem.DropDownItems.RemoveAt(x - 1); } } ArrayList machineNames = MOG_ControllerSystem.LocateTools("RemoteConnections", "*.RDP"); machineNames.Sort(); // Add a separator ToolStripSeparator separator = new ToolStripSeparator(); mainForm.remoteMachinesToolStripMenuItem.DropDownItems.Add(separator); // Add each machine name foreach (string machine in machineNames) { ToolStripMenuItem Item = new ToolStripMenuItem(Path.GetFileNameWithoutExtension(machine)); Item.Click += new System.EventHandler(MainMenuViewClass.MOGGlobalViewRemoteMachine_Click); mainForm.remoteMachinesToolStripMenuItem.DropDownItems.Add(Item); } }