public ControlVM(IProcessesVM vm, ProcessesOperations operations, IMessageBoxService messageBoxService, DependencyObject control) { VM = vm; Operations = operations; this.messageBoxService = messageBoxService; this.control = control; }
ProcessesOperationsImpl(UIDispatcher uiDispatcher, IProcessesVM processesVM, DebuggerSettings debuggerSettings, Lazy <DbgManager> dbgManager, Lazy <ShowAttachToProcessDialog> showAttachToProcessDialog, Lazy <ReferenceNavigatorService> referenceNavigatorService, Lazy <DbgCallStackService> dbgCallStackService) { this.uiDispatcher = uiDispatcher; this.processesVM = processesVM; this.debuggerSettings = debuggerSettings; this.dbgManager = dbgManager; this.showAttachToProcessDialog = showAttachToProcessDialog; this.referenceNavigatorService = referenceNavigatorService; this.dbgCallStackService = dbgCallStackService; }
ProcessesContent(IWpfCommandService wpfCommandService, IProcessesVM processesVM, ProcessesOperations processesOperations, IMessageBoxService messageBoxService) { Operations = processesOperations; processesControl = new ProcessesControl(); this.processesVM = processesVM; processesControl.DataContext = new ControlVM(processesVM, processesOperations, messageBoxService, processesControl); processesControl.ProcessesListViewDoubleClick += ProcessesControl_ProcessesListViewDoubleClick; wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_PROCESSES_CONTROL, processesControl); wpfCommandService.Add(ControlConstants.GUID_DEBUGGER_PROCESSES_LISTVIEW, processesControl.ListView); }
public ControlVM(IProcessesVM vm, ProcessesOperations operations) { VM = vm; Operations = operations; }