BufferFileCreator(ITheDebugger theDebugger, HexBufferFileServiceFactory hexBufferFileServiceFactory, IDebuggerHexBufferStreamProvider debuggerHexBufferStreamProvider) { this.theDebugger = theDebugger; this.hexBufferFileServiceFactory = hexBufferFileServiceFactory; this.debuggerHexBufferStreamProvider = debuggerHexBufferStreamProvider; moduleReferences = new Dictionary <HexPosition, int>(); theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged; }
MemoryVM(ITheDebugger theDebugger, IDebuggerHexBufferStreamProvider debuggerHexBufferStreamProvider) { this.theDebugger = theDebugger; this.debuggerHexBufferStreamProvider = debuggerHexBufferStreamProvider; debuggerHexBufferStreamProvider.DebuggerHexBufferStream.UnderlyingStreamChanged += DebuggerHexBufferStream_UnderlyingStreamChanged; theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged; InitializeHexStream(); }