예제 #1
0
 CallStackMarker(UIDispatcher uiDispatcher, DbgCallStackService dbgCallStackService, Lazy <ActiveStatementService> activeStatementService, Lazy <CallStackGlyphTextMarkerHandler> callStackGlyphTextMarkerHandler, Lazy <IGlyphTextMarkerService> glyphTextMarkerService, Lazy <IClassificationTypeRegistryService> classificationTypeRegistryService, [ImportMany] IEnumerable <Lazy <DbgStackFrameGlyphTextMarkerLocationInfoProvider> > dbgStackFrameGlyphTextMarkerLocationInfoProviders)
 {
     this.uiDispatcher                    = uiDispatcher;
     this.dbgCallStackService             = dbgCallStackService;
     this.activeStatementService          = activeStatementService;
     this.callStackGlyphTextMarkerHandler = callStackGlyphTextMarkerHandler;
     this.glyphTextMarkerService          = glyphTextMarkerService;
     this.dbgStackFrameGlyphTextMarkerLocationInfoProviders = dbgStackFrameGlyphTextMarkerLocationInfoProviders.ToArray();
     UI(() => Initialize_UI(classificationTypeRegistryService));
     dbgCallStackService.FramesChanged += DbgCallStackService_FramesChanged;
 }
예제 #2
0
 protected CurrentStatementUpdater(DbgCallStackService dbgCallStackService, Lazy <ReferenceNavigatorService> referenceNavigatorService)
 {
     this.dbgCallStackService       = dbgCallStackService;
     this.referenceNavigatorService = referenceNavigatorService;
 }
예제 #3
0
 protected CurrentStatementUpdater(DbgCallStackService dbgCallStackService, Lazy <ReferenceNavigatorService> referenceNavigatorService, Lazy <DebuggerSettings> debuggerSettings)
 {
     this.dbgCallStackService       = dbgCallStackService;
     this.referenceNavigatorService = referenceNavigatorService;
     this.debuggerSettings          = debuggerSettings;
 }
 WpfCurrentStatementUpdater(UIDispatcher uiDispatcher, Lazy <IAppWindow> appWindow, DbgCallStackService dbgCallStackService, Lazy <ReferenceNavigatorService> referenceNavigatorService)
     : base(dbgCallStackService, referenceNavigatorService)
 {
     this.uiDispatcher = uiDispatcher;
     this.appWindow    = appWindow;
 }