public void Initialize(Interfaces.IServiceProvider serviceProvider) { _debuggerWrapper = serviceProvider.GetService <IDebuggerWrapper>(); _eventsService = serviceProvider.GetService <IEventService>(); _watchDataContext = new WatchDataContext(_debuggerWrapper); var host = serviceProvider.GetService <IDocumentHost>(); host?.AddDocument("watch" + _idx, new WPFDocument(new WatchView { DataContext = _watchDataContext }) { Text = $"Watch" }); _idx++; _watchDataContext.Locals.Add(new WatchVariable() { Name = "Test", Address = 1203, Value = 123, Type = "uint8_t", Size = 16, IsExpanded = false }); _eventsService?.AddEventHandler(Events.Debug_Leave, (a) => _watchDataContext.InDebug = false); _eventsService?.AddEventHandler(Events.Debug_AfterEnter, (a) => _watchDataContext.InDebug = true); _eventsService?.AddEventHandler(Events.Debug_AfterEnter, _watchDataContext.Update); }
public void Initialize(Interfaces.IServiceProvider serviceProvider) { _host = serviceProvider.GetService <IDocumentHost>(); _debuggerWrapper = serviceProvider.GetService <IDebuggerWrapper>(); _eventsService = serviceProvider.GetService <IEventService>(); _serialViewModel = new SerialViewModel(); _host?.AddDocument("serialViewer", new WPFDocument(new SerialViewControl { DataContext = _serialViewModel }) { Text = "Serial" }); _eventsService?.AddEventHandler(Events.Debug_UnknownData, HandleData); }
public void Initialize(Interfaces.IServiceProvider serviceProvider) { _registersVm = new RegistersViewModel(); var host = serviceProvider.GetService <IDocumentHost>(); host?.AddDocument("CpuView", new WPFDocument(new CpuViewControl { DataContext = _registersVm }) { Text = "Cpu Info" }); _debugger = serviceProvider.GetService <IDebuggerWrapper>(); _eventService = serviceProvider.GetService <IEventService>(); _eventService?.AddEventHandler(Events.Debug_Leave, DisableControl); _eventService?.AddEventHandler(Events.Debug_Enter, ShowCpu); }
public void Initialize(Interfaces.IServiceProvider serviceProvider) { _host = serviceProvider.GetService <IDocumentHost>(); _debuggerWrapper = serviceProvider.GetService <IDebuggerWrapper>(); }
public WatchDataContext(IDebuggerWrapper debuggerWrapper) { _debuggerWrapper = debuggerWrapper; Locals = new ObservableCollection <WatchVariable>(); }