public GlobalsViewModel( StoryService storyService, DebuggerService debuggerService, VariableViewService variableViewService) : base("GlobalsView") { this.storyService = storyService; this.debuggerService = debuggerService; this.debuggerService.MachineCreated += DebuggerService_MachineCreated; this.debuggerService.MachineDestroyed += DebuggerService_MachineDestroyed; this.debuggerService.StateChanged += DebuggerService_StateChanged; this.debuggerService.Stepped += DebuggerService_ProcessorStepped; this.variableViewService = variableViewService; variableViewService.GlobalViewChanged += VariableViewService_GlobalViewChanged; this.globals = new IndexedVariableViewModel[240]; for (int i = 0; i < 240; i++) { var newGlobal = new IndexedVariableViewModel(i, 0); newGlobal.Visible = false; globals[i] = newGlobal; } SetVariableViewCommand = RegisterCommand <KeyValuePair <VariableViewModel, VariableView> >( text: "Set Variable View", name: "SetVariableView", executed: SetVariableViewExecuted, canExecute: CanSetVariableViewExecute); }
public GlobalsViewModel( StoryService storyService, DebuggerService debuggerService) : base("GlobalsView") { this.storyService = storyService; this.debuggerService = debuggerService; this.debuggerService.MachineCreated += DebuggerService_MachineCreated; this.debuggerService.MachineDestroyed += DebuggerService_MachineDestroyed; this.debuggerService.StateChanged += DebuggerService_StateChanged; this.debuggerService.Stepped += DebuggerService_ProcessorStepped; this.globals = new IndexedVariableViewModel[240]; for (int i = 0; i < 240; i++) { var newGlobal = new IndexedVariableViewModel(i, 0); newGlobal.Visible = false; globals[i] = newGlobal; } }