public void GotoError(Violation violation) { _DTE dte = (_DTE)this.Provider.GetService(typeof(_DTE)); Window window = dte.OpenFile(EnvDTE.Constants.vsViewKindCode, violation.name); window.Activate(); TextSelection t = window.Document.Selection as TextSelection; t.GotoLine(violation.startPosition.line, false); }
/// <summary> /// Raises the <see cref="Navigate" /> event. /// </summary> /// <param name="e">An <see cref="System.EventArgs" /> containing event data.</param> protected override void OnNavigate(EventArgs e) { _DTE dte = (_DTE)this.Provider.GetService(typeof(_DTE)); Window window = dte.OpenFile(Constants.vsViewKindCode, this.Violation.name); window.Activate(); TextSelection t = window.Document.Selection as TextSelection; t.GotoLine(this.Violation.startPosition.line, false); base.OnNavigate(e); }