CallStackContent(IWpfCommandService wpfCommandService, ICallStackVM callStackVM, CallStackOperations callStackOperations) { Operations = callStackOperations; callStackControl = new CallStackControl(); this.callStackVM = callStackVM; callStackControl.DataContext = new ControlVM(callStackVM, callStackOperations); callStackControl.CallStackListViewDoubleClick += CallStackControl_CallStackListViewDoubleClick; wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_CALLSTACK_CONTROL, callStackControl); wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_CALLSTACK_LISTVIEW, callStackControl.ListView); }
CallStackOperationsImpl(ICallStackVM callStackVM, DebuggerSettings debuggerSettings, CallStackDisplaySettings callStackDisplaySettings, Lazy <ReferenceNavigatorService> referenceNavigatorService, Lazy <DbgCallStackService> dbgCallStackService, Lazy <ShowCodeBreakpointSettingsService> showCodeBreakpointSettingsService, Lazy <DbgCodeBreakpointSerializerService> dbgCodeBreakpointSerializerService, Lazy <DbgCodeBreakpointsService> dbgCodeBreakpointsService, Lazy <DbgManager> dbgManager) { this.callStackVM = callStackVM; this.debuggerSettings = debuggerSettings; this.callStackDisplaySettings = callStackDisplaySettings; this.referenceNavigatorService = referenceNavigatorService; this.dbgCallStackService = dbgCallStackService; this.showCodeBreakpointSettingsService = showCodeBreakpointSettingsService; this.dbgCodeBreakpointSerializerService = dbgCodeBreakpointSerializerService; this.dbgCodeBreakpointsService = dbgCodeBreakpointsService; this.dbgManager = dbgManager; }
CallStackContent(IWpfCommandManager wpfCommandManager, IThemeManager themeManager, ICallStackVM callStackVM, Lazy<IStackFrameManager> stackFrameManager, IFileTabManager fileTabManager, Lazy<IModuleLoader> moduleLoader) { this.callStackControl = new CallStackControl(); this.vmCallStack = callStackVM; this.stackFrameManager = stackFrameManager; this.fileTabManager = fileTabManager; this.moduleLoader = moduleLoader; this.callStackControl.DataContext = this.vmCallStack; this.callStackControl.CallStackListViewDoubleClick += CallStackControl_CallStackListViewDoubleClick; themeManager.ThemeChanged += ThemeManager_ThemeChanged; wpfCommandManager.Add(CommandConstants.GUID_DEBUGGER_CALLSTACK_CONTROL, callStackControl); wpfCommandManager.Add(CommandConstants.GUID_DEBUGGER_CALLSTACK_LISTVIEW, callStackControl.ListView); }
CallStackContent(IWpfCommandService wpfCommandService, ICallStackVM callStackVM, Lazy<IStackFrameService> stackFrameService, IDocumentTabService documentTabService, Lazy<IModuleLoader> moduleLoader, IModuleIdProvider moduleIdProvider) { callStackControl = new CallStackControl(); vmCallStack = callStackVM; this.stackFrameService = stackFrameService; this.documentTabService = documentTabService; this.moduleLoader = moduleLoader; this.moduleIdProvider = moduleIdProvider; callStackControl.DataContext = vmCallStack; callStackControl.CallStackListViewDoubleClick += CallStackControl_CallStackListViewDoubleClick; wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_CALLSTACK_CONTROL, callStackControl); wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_CALLSTACK_LISTVIEW, callStackControl.ListView); }
CallStackContent(IWpfCommandManager wpfCommandManager, IThemeManager themeManager, ICallStackVM callStackVM, Lazy <IStackFrameManager> stackFrameManager, IFileTabManager fileTabManager, Lazy <IModuleLoader> moduleLoader) { this.callStackControl = new CallStackControl(); this.vmCallStack = callStackVM; this.stackFrameManager = stackFrameManager; this.fileTabManager = fileTabManager; this.moduleLoader = moduleLoader; this.callStackControl.DataContext = this.vmCallStack; this.callStackControl.CallStackListViewDoubleClick += CallStackControl_CallStackListViewDoubleClick; themeManager.ThemeChanged += ThemeManager_ThemeChanged; wpfCommandManager.Add(CommandConstants.GUID_DEBUGGER_CALLSTACK_CONTROL, callStackControl); wpfCommandManager.Add(CommandConstants.GUID_DEBUGGER_CALLSTACK_LISTVIEW, callStackControl.ListView); }
CallStackContent(IWpfCommandService wpfCommandService, ICallStackVM callStackVM, Lazy <IStackFrameService> stackFrameService, IDocumentTabService documentTabService, Lazy <IModuleLoader> moduleLoader, IModuleIdProvider moduleIdProvider) { this.callStackControl = new CallStackControl(); this.vmCallStack = callStackVM; this.stackFrameService = stackFrameService; this.documentTabService = documentTabService; this.moduleLoader = moduleLoader; this.moduleIdProvider = moduleIdProvider; this.callStackControl.DataContext = this.vmCallStack; this.callStackControl.CallStackListViewDoubleClick += CallStackControl_CallStackListViewDoubleClick; wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_CALLSTACK_CONTROL, callStackControl); wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_CALLSTACK_LISTVIEW, callStackControl.ListView); }
CallStackOperationsImpl(ICallStackVM callStackVM, DebuggerSettings debuggerSettings, CallStackDisplaySettings callStackDisplaySettings, IMessageBoxService messageBoxService, Lazy <ReferenceNavigatorService> referenceNavigatorService, Lazy <DbgCallStackService> dbgCallStackService, Lazy <ShowCodeBreakpointSettingsService> showCodeBreakpointSettingsService, Lazy <DbgCodeBreakpointSerializerService> dbgCodeBreakpointSerializerService, Lazy <DbgCodeBreakpointsService> dbgCodeBreakpointsService, Lazy <DbgManager> dbgManager, Lazy <DbgLanguageService> dbgLanguageService, Lazy <DbgShowNativeCodeService> dbgShowNativeCodeService) { this.callStackVM = callStackVM; this.debuggerSettings = debuggerSettings; this.callStackDisplaySettings = callStackDisplaySettings; this.messageBoxService = messageBoxService; this.referenceNavigatorService = referenceNavigatorService; this.dbgCallStackService = dbgCallStackService; this.showCodeBreakpointSettingsService = showCodeBreakpointSettingsService; this.dbgCodeBreakpointSerializerService = dbgCodeBreakpointSerializerService; this.dbgCodeBreakpointsService = dbgCodeBreakpointsService; this.dbgManager = dbgManager; this.dbgLanguageService = dbgLanguageService; this.dbgShowNativeCodeService = dbgShowNativeCodeService; }
public ControlVM(ICallStackVM vm, CallStackOperations operations) { VM = vm; Operations = operations; }
public CallStackCtxMenuContext(ICallStackVM vm, ICallStackFrameVM[] selItems) { VM = vm; SelectedItems = selItems; }