예제 #1
0
 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);
     }
 }
예제 #2
0
파일: Commands.cs 프로젝트: rdavydov/dnSpy
 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);
     }
 }
예제 #3
0
 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));
     }
 }