public DebuggerIntegration(IProject project, IActionLauncher actionLauncher, IActiveCodeEditor codeEditor, IBreakpointTracker breakpointTracker) { _project = project; _actionLauncher = actionLauncher; _actionLauncher.ActionCompleted += ActionCompleted; _codeEditor = codeEditor; _breakpointTracker = breakpointTracker; // Cannot import BreakLineGlyphTaggerProvider directly because there are // multiple IViewTaggerProvider exports and we don't want to instantiate each one _breakLineTagger = (BreakLineGlyphTaggerProvider) _project.GetExportByMetadataAndType <IViewTaggerProvider, IAppliesToMetadataView>( m => m.AppliesTo == Constants.RadOrVisualCProjectCapability, e => e.GetType() == typeof(BreakLineGlyphTaggerProvider)); }
public ForceRunToCursorCommand(IActiveCodeEditor codeEditor, IBreakpointTracker breakpointTracker, DebuggerIntegration debuggerIntegration) { _codeEditor = codeEditor; _breakpointTracker = breakpointTracker; _debuggerIntegration = debuggerIntegration; }