static SubMenuMemoryWindowCommand() { subCmds = new Tuple <IMenuItem, string, string> [DebugRoutedCommands.ShowMemoryCommands.Length]; for (int i = 0; i < subCmds.Length; i++) { var inputGestureText = GetInputGestureText(i); var headerText = MemoryWindowsHelper.GetHeaderText(i); var cmd = new CommandToMenuItem(DebugRoutedCommands.ShowMemoryCommands[i]); subCmds[i] = Tuple.Create((IMenuItem)cmd, headerText, inputGestureText); } }
ShowInMemoryXModulesSubCtxMenuCommand(Lazy <ITheDebugger> theDebugger, Lazy <IModulesContent> modulesContent, Lazy <IMemoryWindowManager> memoryWindowManager) : base(theDebugger, modulesContent) { subCmds = new Tuple <IMenuItem, string, string> [MemoryWindowsHelper.NUMBER_OF_MEMORY_WINDOWS]; for (int i = 0; i < subCmds.Length; i++) { var header = MemoryWindowsHelper.GetHeaderText(i); var inputGestureText = MemoryWindowsHelper.GetCtrlInputGestureText(i); subCmds[i] = Tuple.Create((IMenuItem) new ShowInMemoryWindowModulesCtxMenuCommand(theDebugger, modulesContent, i, memoryWindowManager), header, inputGestureText); } }
ShowInMemoryXLocalsSubCtxMenuCommand(Lazy <ITheDebugger> theDebugger, Lazy <ILocalsContent> localsContent, IMemoryWindowService memoryWindowService) : base(theDebugger, localsContent) { subCmds = new Tuple <IMenuItem, string, string> [MemoryWindowsHelper.NUMBER_OF_MEMORY_WINDOWS]; for (int i = 0; i < subCmds.Length; i++) { subCmds[i] = Tuple.Create((IMenuItem) new ShowInMemoryWindowLocalsCtxMenuCommand(theDebugger, localsContent, memoryWindowService, i), MemoryWindowsHelper.GetHeaderText(i), MemoryWindowsHelper.GetCtrlInputGestureText(i)); } }